Turing Machines. Human-aware Robotics. 2017/10/17 & 19 Chapter 3.2 & 3.3 in Sipser Ø Announcement:

Size: px
Start display at page:

Download "Turing Machines. Human-aware Robotics. 2017/10/17 & 19 Chapter 3.2 & 3.3 in Sipser Ø Announcement:"

Transcription

1 Turing Machines Human-aware Rbtics 2017/10/17 & 19 Chapter 3.2 & 3.3 in Sipser Ø Annuncement: q q q q Slides fr this lecture are here: N quiz fr the next class Review sessin next Tuesday N late hmewrk will be accepted fr HW5 1

2 Last time Human-aware Rbtics The church-turing thesis Turing machines q Definitin f TM q Cmputatin f TM q Design f TM FA (DFA & NFA) express Regular Expressins (RE) CFL Recursively enumerable Ø Gals: Learned abut TM 2

3 Outline fr tday Human-aware Rbtics The church-turing thesis Turing machines q Definitin f TM q Cmputatin f TM q Design f TM Variants f TMs Multitape TM Nndeterminstic TM Enumeratrs FA (DFA & NFA) express Regular Expressins (RE) CFL Recursively enumerable Ø Gals: Learn abut variants f TM and their equivalences 3

4 Rbustness f TMs Human-aware Rbtics Variatins d nt imprve TMs! Add STAY in additin t L, R Add kl, kr (k < N) in additin t L, R Randm access memry Multitape TMs Add nndeterminism 4

5 Equivalence Human-aware Rbtics Hw d prve that tw machines are equivalent? 5

6 Equivalence Human-aware Rbtics Hw d prve that tw machines are equivalent? They must recgnize the same languages what did we d with DFA and NFA? 6

7 Equivalence Human-aware Rbtics Hw d prve that tw machines are equivalent? what did we d with DFA and NFA (add nndeterminism)? q DFA -> NFA (simple) use NFA t simulate DFA q NFA -> DFA (mre difficult) use DFA t simulate NFA Given a TM M and a mdified M q q M simulates M (simple when M is mre general) M simulates M (simple when M is mre general) 7

8 Add STAY Human-aware Rbtics Variatins d nt imprve TMs! Add STAY in additin t L, R M =? q i, a -> q j, b, {L, R, S} Given a TM M and a mdified M Ø M simulates M --- Given M and its input, use M t simulate M q M simulates M --- Given M and its input, use M t simulate M M = q i, a -> q j, b, {L, R} 8

9 Add STAY Human-aware Rbtics Variatins d nt imprve TMs! Add STAY in additin t L, R M = (Q,,,,q 0,q accept,q reject ) q i, a -> q j, b, {L, R, S} Given a TM M and a mdified M Ø M simulates M --- Given M and its input, use M t simulate M: Just cpy everything frm M t M! q M simulates M --- Given M and its input, use M t simulate M M = q i, a -> q j, b, {L, R} 9

10 Add STAY Human-aware Rbtics Variatins d nt imprve TMs! Add STAY in additin t L, R M = q i, a -> q j, b, {L, R, S} Given a TM M and a mdified M q M simulates M --- Given M and its input, use M t simulate Ø M: Just cpy everything frm M t M! M simulates M --- Given M and its input, use M t simulate M M =? q i, a -> q j, b, {L, R} 10

11 Add STAY Variatins d nt imprve TMs! Human-aware Rbtics Add STAY in additin t L, R M = q i, a -> q j, b, {L, R, S} Given a TM M and a mdified M q M simulates M --- Given M and its input, use M t simulate M: Just cpy everything frm M t M! Ø M simulates M --- Given M and its input, use M t simulate M M =? Hw t simulate q i, a -> q j, b, S? q i, a -> q j, b, {L, R} 11

12 Add STAY Human-aware Rbtics Variatins d nt imprve TMs! Add STAY in additin t L, R M = q i, a -> q j, b, {L, R, S} Given a TM M and a mdified M q M simulates M --- Given M and its input, use M t simulate Ø M: Just cpy everything frm M t M! M simulates M --- Given M and its input, use M t simulate M: cpy everything frm M t M; add intermediate state ad M = transitins when encuntering q i, a -> q j, b, S (Q 0,,, 0,q 0,q accept,q reject ) Hw t simulate q i, a -> q j, b, S? q i, a -> q j, b, {L, R} 12

13 Add kl and kr Human-aware Rbtics Variatins d nt imprve TMs! Add kl, kr (k < N) in additin t L, R Ø Similar t adding STAY M q i, a -> q j, b, {L k, R k } Given a TM M and a mdified M q M simulates M --- Given M and its input, use M t simulate M: Just cpy everything frm M t M! q M simulates M --- Given M and its input, use M t simulate M: cpy everything frm M t M; add intermediate state ad transitins when encuntering q i, a -> q j, b, L k R k M q i, a -> q j, b, {L, R} 13

14 Randm access memry Human-aware Rbtics Variatins d nt imprve TMs! Randm access memry Given a TM M and a mdified M Ø M simulates M --- Given M and its input, use M t simulate M M =? Hw t simulate q i, a -> q j, b, {L,R}? q i, a -> q j, b, {addr} Ø M simulates M --- Given M and its input, use M t simulate M M = q i, a -> q j, b, {L, R} 14

15 Randm access memry Human-aware Rbtics Variatins d nt imprve TMs! Randm access memry Given a TM M and a mdified M Ø M simulates M --- Given M and its input, use M t simulate M: must add address blck n the tape fr all symbls befre simulating q M simulates M --- Given M and its input, use M t simulate M M = (Q 0,, 0, 0,q 0,q accept,q reject ) Hw t simulate q i, a -> q j, b, {L,R}? q i, a -> q j, b, {addr} M = q i, a -> q j, b, {L, R} 15

16 Randm access memry Variatins d nt imprve TMs! Human-aware Rbtics Randm access memry M = q i, a -> q j, b, {addr} Given a TM M and a mdified M q M simulates M --- Given M and its input, use M t simulate M: must add address blck n the tape fr all symbls befre simulating Ø M simulates M --- Given M and its input, use M t simulate M M =? Hw t simulate q i, a -> q j, b, addr q i, a -> q j, b, {L, R} 16

17 Randm access memry Variatins d nt imprve TMs! Human-aware Rbtics Randm access memry M = q i, a -> q j, b, {addr} Given a TM M and a mdified M q M simulates M --- Given M and its input, use M t simulate M: must add address blck n the tape fr all symbls befre simulating Ø M simulates M --- Given M and its input, use M t simulate M: must add intermediate states t mve t the left mst psitin and step by step t addr; must als add a blank symbl t the head M = (Q 0,, 0, 0,q 0,q accept,q reject ) Hw t simulate q i, a -> q j, b, addr q i, a -> q j, b, {L, R} 17

18 Last time 10/17 Human-aware Rbtics The church-turing thesis Turing machines q Definitin f TM q Cmputatin f TM q Design f TM (review) Variants f TMs Multitape TM Nndeterminstic TM Enumeratrs FA (DFA & NFA) express Regular Expressins (RE) CFL Recursively enumerable Ø Gals: Learn abut variants f TM and their equivalences 18

19 Design f Turing machines {w#w w 2 {0, 1} } Human-aware Rbtics General idea high level descriptin Cmpare each symbl n the left hand side f # with that n the right hand side sequentially; if match, crss bth (using x ) and cntinue; therwise, reject Accept if all match and n symbls are left n bth sides; therwise, reject Can we implement a Turing machine t achieve this? 19

20 Design f Turing machines {w#w w 2 {0, 1} } Human-aware Rbtics M n input u: implementatin descriptin (by default what we need in midterm #2) 1. Start frm the first nne x symbl, dented as c, t the left f # 2. Crss it ff as x and mve t the first nne x symbl t the right f #. If the symbl is als c in stage 1, crss it ff and mve t the left end f the tape; if n such symbl is fund befre reaching, reject 3. G t stage 1 unless all nne x symbls are crssed ff t the left f # ; g t stage 4 therwise. 4. If all the symbls are als crssed ff t the right f #, accept; therwise, reject 20

21 Design f Turing machines Human-aware Rbtics Example tape state: x1#x1 {w#w w 2 {0, 1} } Cnsider input 01#01. M n input u: -- frmal descriptin At q 1, if the input symbl is, reject; therwise, if the input symbl is #, mve right (q 1, # ->q 8, R); add self lp q 8, q 8 (q 8, x ->q 8, R); At q 8, if the input symbl is, accept; therwise, reject At q 1, if the current symbl is c (0 r 1), crss it ff and mve right (q 1, c ->q 2 q 3, x, R) At q 2 r q 3, self lp n 0 r 1 while mving right (q 2 q 3, 0 1 ->q 2 q 3, R) At q 2 r q 3, if the current symbl is #, mve right (q 2 q 3, # ->q 4 q 5, R) At q 4 q 5, self lp n x and if the current symbl is c, mve left (q 4 q 5, c ->q 6, L) At q 6, self lp n 0, 1, x (q 6, 0 1 x ->q 6, L) when n # (q 6, # ->q 7, L) At q 7, self lp n 0, 1 (q 7, 0 1 ->q 7, L) when n x mve right (q 7, x ->q 1, R) G back t q 1 21

22 Last time 10/17 Human-aware Rbtics The church-turing thesis Turing machines q Definitin f TM q Cmputatin f TM q Design f TM (review) Variants f TMs (STAY, {L k, R k } ) Multitape TM Nndeterminstic TM Enumeratrs FA (DFA & NFA) express Regular Expressins (RE) CFL Recursively enumerable Ø Gals: Learn abut variants f TM and their equivalences 22

23 Let us play a game! Human-aware Rbtics Each f yu represents a small Turing machine Mi n the tape f a large Turing machine, input is <M1, M2, M3, Mk, Q1, Q2., Qm> 1. We start with a randm number [-max, max], which is yur seat index 2. ANSWER the questin in rder AND prvide the crrect explanatin 3. The chsen persn may chse t SKIP the questin, it becmes the next persn s term (in increasing rder) 4. If the current persn failed, the next persn may chse t ANSWER r SKIP it 5. The persn that chse t skip a questin, hwever, must share with the next persn f his/her current thught (it culd be a guess but can als include hints t the next persn) 6. The persn succeeded can chse t perfrm randm memry access [-max, max], LEFT r RIGHT [1, 10]. Clear and ready t g? 23

24 Let us play a game! Human-aware Rbtics 1. There is a nn-regular language that can be recgnized by a Turing Machine. 2. A Turing Machine can have infinitely many states in Q. 3. A Turing Machine can have infinitely many input symbls. 4. A Turing Machine can have infinitely many tape symbls. 5. A Turing Machine can have infinitely many cnfiguratins. 6. If TM M decides L, then M recgnizes L. 7. If TM M recgnizes L, then M decides L. 8. If a TM M recgnizes L and M lps n sme string, then L is nt decidable. 9. A Turing machine may fail t accept given a string in the language that it recgnizes 10. An FA (PDA) can als lp, s RLs (r CFLs) are Turing recgnizable but nt decidable 24

25 Outline fr tday Human-aware Rbtics The church-turing thesis Turing machines q Definitin f TM q Cmputatin f TM q Design f TM Variants f TMs Multitape TM Nndeterminstic TM Enumeratrs FA (DFA & NFA) express Regular Expressins (RE) CFL Recursively enumerable Ø Gals: Learn abut variants f TM and their equivalences 25

26 Multitape Human-aware Rbtics Variatins d nt imprve TMs! Multitape TMs: Turing machines with multiple tapes and R/W heads; when starting, input is kept n the first tape, and ther tapes are empty M q i, a 1, a 2 a n -> q j, b 1, b 2 b n, {L, R} n q i, s a -> q j, s, b, {L, R} M 26

27 Multitape Human-aware Rbtics Variatins d nt imprve TMs! Multitape TMs: Turing machines with multiple tapes and R/W heads; when starting, input is kept n the first tape, and ther tapes are empty M q i, a 1, a 2 a n -> q j, b 1, b 2 b n, {L, R} n What infrmatin is needed t simulate M n M? q i, s a -> q j, s, b, {L, R} M 27

28 Multitape Variatins d nt imprve TMs! Human-aware Rbtics Multitape TMs: Turing machines with multiple tapes and R/W heads; when starting, input is kept n the first tape, and ther tapes are empty M q i, a 1, a 2 a n -> q j, b 1, b 2 b n, {L, R} n What infrmatin is needed t simulate M n M? All tape cntent R/W heads infrmatin q i, s a -> q j, s, b, {L, R} M 28

29 Multitape Variatins d nt imprve TMs! Human-aware Rbtics Multitape TMs: Turing machines with multiple tapes and R/W heads; when starting, input is kept n the first tape, and ther tapes are empty M q i, a 1, a 2 a n -> q j, b 1, b 2 b n, {L, R} n What infrmatin is needed t simulate M n M? All tape cntent R/W heads infrmatin q i, a -> q j, b, {L, R} M Valid? 29

30 Multitape Variatins d nt imprve TMs! Human-aware Rbtics Multitape TMs: Turing machines with multiple tapes and R/W heads; when starting, input is kept n the first tape, and ther tapes are empty M q i, a 1, a 2 a n -> q j, b 1, b 2 b n, {L, R} n What infrmatin is needed t simulate M n M? All tape cntent R/W heads infrmatin q i, a -> q j, b, {L, R} M Valid? (finite steps & symbls) yes! 30

31 Multitape Variatins d nt imprve TMs! Human-aware Rbtics Multitape TMs: Turing machines with multiple tapes and R/W heads; when starting, input is kept n the first tape, and ther tapes are empty TM M n input string w: 1. Frmat the tape in a way that represents all strings, i.e., 2. Scan L t R t find ut which the current symbls under the virtual heads. Make a secnd pass and update tapes accrding t finite cntrl. 3. If a virtual tape mves right nt a #, then add and shift cntents ne psitin t the right. 4. Repeat. M M 31

32 Outline fr tday Human-aware Rbtics The church-turing thesis Turing machines q Definitin f TM q Cmputatin f TM q Design f TM Variants f TMs Multitape TM Nndeterminstic TM Enumeratrs FA (DFA & NFA) express Regular Expressins (RE) CFL Recursively enumerable Ø Gals: Learn abut variants f TM and their equivalences 32

33 Nndeterminism Human-aware Rbtics Variatins d nt imprve TMs! Add nndeterminism " D we need? Fr an NTM t accept a string, we require that at least ne f its cmputatins end up accepting the input Ø Sme f the ther cmputatin paths culd be rejecting Fr an NTM t decide a language, we require that all f its cmputatins halt. 33

34 Nndeterminism Human-aware Rbtics Variatins d nt imprve TMs! Add nndeterminism M q i, a -> q j, b, {L, R} q i, a -> q k, c, {L, R} M q i, a -> q j, b, {L, R} 34

35 Nndeterminism Human-aware Rbtics Variatins d nt imprve TMs! Add nndeterminism M What infrmatin is needed t simulate M n M? M 35

36 Nndeterminism Variatins d nt imprve TMs! Human-aware Rbtics Add nndeterminism M What infrmatin is needed t simulate M n M? Ø Need t iterate the tree! q The current cnfiguratin q The branch infrmatin up t the current cnfiguratin M 36

37 Nndeterminism Variatins d nt imprve TMs! Human-aware Rbtics Add nndeterminism M What infrmatin is needed t simulate M n M? Ø Need t iterate the tree! q q The current cnfiguratin Hw? need t backtrack The branch infrmatin up t the current cnfiguratin M 37

38 Nndeterminism Variatins d nt imprve TMs! Human-aware Rbtics Add nndeterminism M What infrmatin is needed t simulate M n M? Ø Need t iterate the tree! q q The current cnfiguratin Hw? need t backtrack The branch infrmatin up t the current cnfiguratin Hw? need t systematically traverse the tree M 38

39 Nndeterminism Human-aware Rbtics Variatins d nt imprve TMs! Add nndeterminism M q i, a -> q j, b, {L, R} q i, a -> q k, c, {L, R} M M 39

40 Nndeterminism Variatins d nt imprve TMs! Human-aware Rbtics Add nndeterminism TM M n input string w (fr M ): 1. Cpy tape 1 t cntain w, tape 2 and 3 are empty 2. Cpy tape 1 t tape 2 3. Use tape 2 t simulate M based n branch infrmatin frm tape 3; accept accrdingly t M ; if nt accept, g t step 4 4. Iterate the string n tape 3 using shrtlex rder and gt step 2 M q i, a -> q j, b, {L, R} q i, a -> q k, c, {L, R} M 40

41 Rbustness f TMs Human-aware Rbtics Variatins d nt imprve TMs! Add STAY in additin t L, R Add kl, kr (k < N) in additin t L, R Randm access memry Multitape TMs Add nndeterminism and many crllaries! 41

42 Remark: undecidable Human-aware language Rbtics M (decider)= On input p : where p is a plynmial ver the variable V. 1. Evaluate p with V successively t all pssible integral assignments t V. If at any pint the plynmial evaluates t 0, accept 2. If we have explre all pssible assignments, reject. Crrect? 42

43 Remark: undecidable Human-aware language Rbtics M (decider)= On input p : where p is a plynmial ver the variable V. 1. Evaluate p with V successively t all pssible integral assignments t V. If at any pint the plynmial evaluates t 0, accept 2. If we have explre all pssible assignments, reject. Crrect? N. (See Prblem 3.21 fr a similar prblem that is decidable) 43

44 Remark: undecidable Human-aware language Rbtics M (decider)= On input p : where p is a plynmial ver the variable V. 1. Evaluate p with V successively t all pssible integral assignments t V. If at any pint the plynmial evaluates t 0, accept 2. If we have explre all pssible assignments, reject. Crrect? N. (See Prblem 3.21 fr a similar prblem that is decidable) Undecidable but recgnizable! M= On input p : where p is a plynmial ver the variable x. 1. Evaluate p with V set successively t the all pssible integral assignments t V. If at any pint the plynmial evaluates t 0, accept. Crrect? 44

45 Remark: undecidable Human-aware language Rbtics M (decider)= On input p : where p is a plynmial ver the variable V. 1. Evaluate p with V successively t all pssible integral assignments t V. If at any pint the plynmial evaluates t 0, accept 2. If we have explre all pssible assignments, reject. Crrect? N. (See Prblem 3.21 fr a similar prblem that is decidable) Undecidable but recgnizable! M= On input p : where p is a plynmial ver the variable x. 1. Evaluate p with V set successively t the all pssible integral assignments t V. If at any pint the plynmial evaluates t 0, accept. Crrect? Yes but with tweaks that ensure prper rdering f assignments 45

46 Outline fr tday Human-aware Rbtics The church-turing thesis Turing machines q Definitin f TM q Cmputatin f TM q Design f TM Variants f TMs Multitape TM Nndeterminstic TM Enumeratrs FA (DFA & NFA) express Regular Expressins (RE) CFL Recursively enumerable Ø Gals: Learn abut variants f TM and their equivalences 46

47 Enumeratr Human-aware Rbtics A TM that des nt require any input Print ut strings in the language Ø Given a string w in the languge, it will eventually be printed ut 47

48 Enumeratr Human-aware Rbtics Valid? 48

49 Enumeratr Human-aware Rbtics Valid? Yes but with tweaks f rdering f pssible strings 49

50 Outline fr tday Human-aware Rbtics The church-turing thesis Turing machines q Definitin f TM q Cmputatin f TM q Design f TM Variants f TMs Multitape TM Nndeterminstic TM Enumeratrs FA (DFA & NFA) express Regular Expressins (RE) CFL Recursively enumerable Ø Gals: Learn abut variants f TM and their equivalences 50

Finite Automata. Human-aware Robo.cs. 2017/08/22 Chapter 1.1 in Sipser

Finite Automata. Human-aware Robo.cs. 2017/08/22 Chapter 1.1 in Sipser Finite Autmata 2017/08/22 Chapter 1.1 in Sipser 1 Last time Thery f cmputatin Autmata Thery Cmputability Thery Cmplexity Thery Finite autmata Pushdwn autmata Turing machines 2 Outline fr tday Finite autmata

More information

Decidability. Human-aware Robotics. 2017/10/31 Chapter 4.1 in Sipser Ø Announcement:

Decidability. Human-aware Robotics. 2017/10/31 Chapter 4.1 in Sipser Ø Announcement: Decidability 2017/10/31 Chapter 4.1 in Sipser Ø Announcement: q q q Slides for this lecture are here: http://www.public.asu.edu/~yzhan442/teaching/cse355/lectures/decidability.pdf Happy Hollaween! Delayed

More information

You need to be able to define the following terms and answer basic questions about them:

You need to be able to define the following terms and answer basic questions about them: CS440/ECE448 Sectin Q Fall 2017 Midterm Review Yu need t be able t define the fllwing terms and answer basic questins abut them: Intr t AI, agents and envirnments Pssible definitins f AI, prs and cns f

More information

Lab 1 The Scientific Method

Lab 1 The Scientific Method INTRODUCTION The fllwing labratry exercise is designed t give yu, the student, an pprtunity t explre unknwn systems, r universes, and hypthesize pssible rules which may gvern the behavir within them. Scientific

More information

More Turing Machines. CS154 Chris Pollett Mar 15, 2006.

More Turing Machines. CS154 Chris Pollett Mar 15, 2006. More Turing Machines CS154 Chris Pollett Mar 15, 2006. Outline Multitape Turing Machines Nondeterministic Turing Machines Enumerators Introduction There have been many different proposals for what it means

More information

Mapping Reducibility. Human-aware Robotics. 2017/11/16 Chapter 5.3 in Sipser Ø Announcement:

Mapping Reducibility. Human-aware Robotics. 2017/11/16 Chapter 5.3 in Sipser Ø Announcement: Mapping Reducibility 2017/11/16 Chapter 5.3 in Sipser Ø Announcement: q Slides for this lecture are here: http://www.public.asu.edu/~yzhan442/teaching/cse355/lectures/mapping.pdf 1 Last time Reducibility

More information

CS5371 Theory of Computation. Lecture 12: Computability III (Decidable Languages relating to DFA, NFA, and CFG)

CS5371 Theory of Computation. Lecture 12: Computability III (Decidable Languages relating to DFA, NFA, and CFG) CS5371 Theory of Computation Lecture 12: Computability III (Decidable Languages relating to DFA, NFA, and CFG) Objectives Recall that decidable languages are languages that can be decided by TM (that means,

More information

Activity Guide Loops and Random Numbers

Activity Guide Loops and Random Numbers Unit 3 Lessn 7 Name(s) Perid Date Activity Guide Lps and Randm Numbers CS Cntent Lps are a relatively straightfrward idea in prgramming - yu want a certain chunk f cde t run repeatedly - but it takes a

More information

Differentiation Applications 1: Related Rates

Differentiation Applications 1: Related Rates Differentiatin Applicatins 1: Related Rates 151 Differentiatin Applicatins 1: Related Rates Mdel 1: Sliding Ladder 10 ladder y 10 ladder 10 ladder A 10 ft ladder is leaning against a wall when the bttm

More information

Foundations of

Foundations of 91.304 Foundations of (Theoretical) Computer Science Chapter 3 Lecture Notes (Section 3.2: Variants of Turing Machines) David Martin dm@cs.uml.edu With some modifications by Prof. Karen Daniels, Fall 2012

More information

CHM112 Lab Graphing with Excel Grading Rubric

CHM112 Lab Graphing with Excel Grading Rubric Name CHM112 Lab Graphing with Excel Grading Rubric Criteria Pints pssible Pints earned Graphs crrectly pltted and adhere t all guidelines (including descriptive title, prperly frmatted axes, trendline

More information

CS21 Decidability and Tractability

CS21 Decidability and Tractability CS21 Decidability and Tractability Lecture 8 January 24, 2018 Outline Turing Machines and variants multitape TMs nondeterministic TMs Church-Turing Thesis So far several models of computation finite automata

More information

Experiment #3. Graphing with Excel

Experiment #3. Graphing with Excel Experiment #3. Graphing with Excel Study the "Graphing with Excel" instructins that have been prvided. Additinal help with learning t use Excel can be fund n several web sites, including http://www.ncsu.edu/labwrite/res/gt/gt-

More information

Physics 2010 Motion with Constant Acceleration Experiment 1

Physics 2010 Motion with Constant Acceleration Experiment 1 . Physics 00 Mtin with Cnstant Acceleratin Experiment In this lab, we will study the mtin f a glider as it accelerates dwnhill n a tilted air track. The glider is supprted ver the air track by a cushin

More information

CS5371 Theory of Computation. Lecture 10: Computability Theory I (Turing Machine)

CS5371 Theory of Computation. Lecture 10: Computability Theory I (Turing Machine) CS537 Theory of Computation Lecture : Computability Theory I (Turing Machine) Objectives Introduce the Turing Machine (TM) Proposed by Alan Turing in 936 finite-state control + infinitely long tape A stronger

More information

CS5371 Theory of Computation. Lecture 10: Computability Theory I (Turing Machine)

CS5371 Theory of Computation. Lecture 10: Computability Theory I (Turing Machine) CS537 Theory of Computation Lecture : Computability Theory I (Turing Machine) Objectives Introduce the Turing Machine (TM)? Proposed by Alan Turing in 936 finite-state control + infinitely long tape A

More information

Admin. MDP Search Trees. Optimal Quantities. Reinforcement Learning

Admin. MDP Search Trees. Optimal Quantities. Reinforcement Learning Admin Reinfrcement Learning Cntent adapted frm Berkeley CS188 MDP Search Trees Each MDP state prjects an expectimax-like search tree Optimal Quantities The value (utility) f a state s: V*(s) = expected

More information

Computability Theory

Computability Theory CS:4330 Theory of Computation Spring 2018 Computability Theory Decidable Languages Haniel Barbosa Readings for this lecture Chapter 4 of [Sipser 1996], 3rd edition. Section 4.1. Decidable Languages We

More information

CSE 105 THEORY OF COMPUTATION

CSE 105 THEORY OF COMPUTATION CSE 105 THEORY OF COMPUTATION Fall 2016 http://cseweb.ucsd.edu/classes/fa16/cse105-abc/ Today's learning goals Sipser Ch 3 Trace the computation of a Turing machine using its transition function and configurations.

More information

TURING MAHINES

TURING MAHINES 15-453 TURING MAHINES TURING MACHINE FINITE STATE q 10 CONTROL AI N P U T INFINITE TAPE read write move 0 0, R, R q accept, R q reject 0 0, R 0 0, R, L read write move 0 0, R, R q accept, R 0 0, R 0 0,

More information

An example of a decidable language that is not a CFL Implementation-level description of a TM State diagram of TM

An example of a decidable language that is not a CFL Implementation-level description of a TM State diagram of TM Turing Machines Review An example of a decidable language that is not a CFL Implementation-level description of a TM State diagram of TM Varieties of TMs Multi-Tape TMs Nondeterministic TMs String Enumerators

More information

Paragraph 1: Introduction

Paragraph 1: Introduction Editr s Name: Authr s Name: Date: Argument Essay EDITING WORKSHEET SPECIAL DIRECTIONS FOR EDITORS: ANY TIME YOU MARK NO ON THIS WORKSHEET, BE SURE TO ALSO MARK THIS ON THE WRITER S ACTUAL PAPER/ESSAY WITH

More information

SPH3U1 Lesson 06 Kinematics

SPH3U1 Lesson 06 Kinematics PROJECTILE MOTION LEARNING GOALS Students will: Describe the mtin f an bject thrwn at arbitrary angles thrugh the air. Describe the hrizntal and vertical mtins f a prjectile. Slve prjectile mtin prblems.

More information

What languages are Turing-decidable? What languages are not Turing-decidable? Is there a language that isn t even Turingrecognizable?

What languages are Turing-decidable? What languages are not Turing-decidable? Is there a language that isn t even Turingrecognizable? } We ll now take a look at Turing Machines at a high level and consider what types of problems can be solved algorithmically and what types can t: What languages are Turing-decidable? What languages are

More information

Five Whys How To Do It Better

Five Whys How To Do It Better Five Whys Definitin. As explained in the previus article, we define rt cause as simply the uncvering f hw the current prblem came int being. Fr a simple causal chain, it is the entire chain. Fr a cmplex

More information

o o IMPORTANT REMINDERS Reports will be graded largely on their ability to clearly communicate results and important conclusions.

o o IMPORTANT REMINDERS Reports will be graded largely on their ability to clearly communicate results and important conclusions. BASD High Schl Frmal Lab Reprt GENERAL INFORMATION 12 pt Times New Rman fnt Duble-spaced, if required by yur teacher 1 inch margins n all sides (tp, bttm, left, and right) Always write in third persn (avid

More information

CS 477/677 Analysis of Algorithms Fall 2007 Dr. George Bebis Course Project Due Date: 11/29/2007

CS 477/677 Analysis of Algorithms Fall 2007 Dr. George Bebis Course Project Due Date: 11/29/2007 CS 477/677 Analysis f Algrithms Fall 2007 Dr. Gerge Bebis Curse Prject Due Date: 11/29/2007 Part1: Cmparisn f Srting Algrithms (70% f the prject grade) The bjective f the first part f the assignment is

More information

Chem 163 Section: Team Number: ALE 24. Voltaic Cells and Standard Cell Potentials. (Reference: 21.2 and 21.3 Silberberg 5 th edition)

Chem 163 Section: Team Number: ALE 24. Voltaic Cells and Standard Cell Potentials. (Reference: 21.2 and 21.3 Silberberg 5 th edition) Name Chem 163 Sectin: Team Number: ALE 24. Vltaic Cells and Standard Cell Ptentials (Reference: 21.2 and 21.3 Silberberg 5 th editin) What des a vltmeter reading tell us? The Mdel: Standard Reductin and

More information

Computability Theory. CS215, Lecture 6,

Computability Theory. CS215, Lecture 6, Computability Theory CS215, Lecture 6, 2000 1 The Birth of Turing Machines At the end of the 19th century, Gottlob Frege conjectured that mathematics could be built from fundamental logic In 1900 David

More information

Kepler's Laws of Planetary Motion

Kepler's Laws of Planetary Motion Writing Assignment Essay n Kepler s Laws. Yu have been prvided tw shrt articles n Kepler s Three Laws f Planetary Mtin. Yu are t first read the articles t better understand what these laws are, what they

More information

Homework Assignment 6 Answers

Homework Assignment 6 Answers Homework Assignment 6 Answers CSCI 2670 Introduction to Theory of Computing, Fall 2016 December 2, 2016 This homework assignment is about Turing machines, decidable languages, Turing recognizable languages,

More information

CSE 105 THEORY OF COMPUTATION

CSE 105 THEORY OF COMPUTATION CSE 105 THEORY OF COMPUTATION "Winter" 2018 http://cseweb.ucsd.edu/classes/wi18/cse105-ab/ Today's learning goals Sipser Section 4.1 Explain what it means for a problem to be decidable. Justify the use

More information

CS20a: Turing Machines (Oct 29, 2002)

CS20a: Turing Machines (Oct 29, 2002) CS20a: Turing Machines (Oct 29, 2002) So far: DFA = regular languages PDA = context-free languages Today: Computability 1 Church s thesis The computable functions are the same as the partial recursive

More information

Chapter 3: Cluster Analysis

Chapter 3: Cluster Analysis Chapter 3: Cluster Analysis } 3.1 Basic Cncepts f Clustering 3.1.1 Cluster Analysis 3.1. Clustering Categries } 3. Partitining Methds 3..1 The principle 3.. K-Means Methd 3..3 K-Medids Methd 3..4 CLARA

More information

FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY

FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY 15-453 FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY Chomsky Normal Form and TURING MACHINES TUESDAY Feb 4 CHOMSKY NORMAL FORM A context-free grammar is in Chomsky normal form if every rule is of the form:

More information

Administrativia. Assignment 1 due thursday 9/23/2004 BEFORE midnight. Midterm exam 10/07/2003 in class. CS 460, Sessions 8-9 1

Administrativia. Assignment 1 due thursday 9/23/2004 BEFORE midnight. Midterm exam 10/07/2003 in class. CS 460, Sessions 8-9 1 Administrativia Assignment 1 due thursday 9/23/2004 BEFORE midnight Midterm eam 10/07/2003 in class CS 460, Sessins 8-9 1 Last time: search strategies Uninfrmed: Use nly infrmatin available in the prblem

More information

V Honors Theory of Computation

V Honors Theory of Computation V22.0453-001 Honors Theory of Computation Problem Set 3 Solutions Problem 1 Solution: The class of languages recognized by these machines is the exactly the class of regular languages, thus this TM variant

More information

1 Showing Recognizability

1 Showing Recognizability CSCC63 Worksheet Recognizability and Decidability 1 1 Showing Recognizability 1.1 An Example - take 1 Let Σ be an alphabet. L = { M M is a T M and L(M) }, i.e., that M accepts some string from Σ. Prove

More information

If (IV) is (increased, decreased, changed), then (DV) will (increase, decrease, change) because (reason based on prior research).

If (IV) is (increased, decreased, changed), then (DV) will (increase, decrease, change) because (reason based on prior research). Science Fair Prject Set Up Instructins 1) Hypthesis Statement 2) Materials List 3) Prcedures 4) Safety Instructins 5) Data Table 1) Hw t write a HYPOTHESIS STATEMENT Use the fllwing frmat: If (IV) is (increased,

More information

Trigonometric Ratios Unit 5 Tentative TEST date

Trigonometric Ratios Unit 5 Tentative TEST date 1 U n i t 5 11U Date: Name: Trignmetric Ratis Unit 5 Tentative TEST date Big idea/learning Gals In this unit yu will extend yur knwledge f SOH CAH TOA t wrk with btuse and reflex angles. This extensin

More information

ENSC Discrete Time Systems. Project Outline. Semester

ENSC Discrete Time Systems. Project Outline. Semester ENSC 49 - iscrete Time Systems Prject Outline Semester 006-1. Objectives The gal f the prject is t design a channel fading simulatr. Upn successful cmpletin f the prject, yu will reinfrce yur understanding

More information

Department of Electrical Engineering, University of Waterloo. Introduction

Department of Electrical Engineering, University of Waterloo. Introduction Sectin 4: Sequential Circuits Majr Tpics Types f sequential circuits Flip-flps Analysis f clcked sequential circuits Mre and Mealy machines Design f clcked sequential circuits State transitin design methd

More information

CHAPTER 24: INFERENCE IN REGRESSION. Chapter 24: Make inferences about the population from which the sample data came.

CHAPTER 24: INFERENCE IN REGRESSION. Chapter 24: Make inferences about the population from which the sample data came. MATH 1342 Ch. 24 April 25 and 27, 2013 Page 1 f 5 CHAPTER 24: INFERENCE IN REGRESSION Chapters 4 and 5: Relatinships between tw quantitative variables. Be able t Make a graph (scatterplt) Summarize the

More information

Computational modeling techniques

Computational modeling techniques Cmputatinal mdeling techniques Lecture 2: Mdeling change. In Petre Department f IT, Åb Akademi http://users.ab.fi/ipetre/cmpmd/ Cntent f the lecture Basic paradigm f mdeling change Examples Linear dynamical

More information

CS453 Intro and PA1 1

CS453 Intro and PA1 1 Plan fr day Ambiguus Grammars Disambiguating ambiguus grammars Predictive parsing IR and OLLOW sets Predictive Parsing table C453 Lecture p-dwn Predictive Parsers 1 Ambiguus Grammars Ambiguus grammar:

More information

ENG2410 Digital Design Sequential Circuits: Part A

ENG2410 Digital Design Sequential Circuits: Part A ENG2410 Digital Design Sequential Circuits: Part A Fall 2017 S. Areibi Schl f Engineering University f Guelph Week #6 Tpics Sequential Circuit Definitins Latches Flip-Flps Delays in Sequential Circuits

More information

Turing Machines Part II

Turing Machines Part II Turing Machines Part II COMP2600 Formal Methods for Software Engineering Katya Lebedeva Australian National University Semester 2, 2016 Slides created by Katya Lebedeva COMP 2600 Turing Machines 1 Why

More information

MODULE FOUR. This module addresses functions. SC Academic Elementary Algebra Standards:

MODULE FOUR. This module addresses functions. SC Academic Elementary Algebra Standards: MODULE FOUR This mdule addresses functins SC Academic Standards: EA-3.1 Classify a relatinship as being either a functin r nt a functin when given data as a table, set f rdered pairs, r graph. EA-3.2 Use

More information

READING STATECHART DIAGRAMS

READING STATECHART DIAGRAMS READING STATECHART DIAGRAMS Figure 4.48 A Statechart diagram with events The diagram in Figure 4.48 shws all states that the bject plane can be in during the curse f its life. Furthermre, it shws the pssible

More information

THE LIFE OF AN OBJECT IT SYSTEMS

THE LIFE OF AN OBJECT IT SYSTEMS THE LIFE OF AN OBJECT IT SYSTEMS Persns, bjects, r cncepts frm the real wrld, which we mdel as bjects in the IT system, have "lives". Actually, they have tw lives; the riginal in the real wrld has a life,

More information

Please Stop Laughing at Me and Pay it Forward Final Writing Assignment

Please Stop Laughing at Me and Pay it Forward Final Writing Assignment Kirk Please Stp Laughing at Me and Pay it Frward Final Writing Assignment Our fcus fr the past few mnths has been n bullying and hw we treat ther peple. We ve played sme games, read sme articles, read

More information

INSTRUMENTAL VARIABLES

INSTRUMENTAL VARIABLES INSTRUMENTAL VARIABLES Technical Track Sessin IV Sergi Urzua University f Maryland Instrumental Variables and IE Tw main uses f IV in impact evaluatin: 1. Crrect fr difference between assignment f treatment

More information

Pipetting 101 Developed by BSU CityLab

Pipetting 101 Developed by BSU CityLab Discver the Micrbes Within: The Wlbachia Prject Pipetting 101 Develped by BSU CityLab Clr Cmparisns Pipetting Exercise #1 STUDENT OBJECTIVES Students will be able t: Chse the crrect size micrpipette fr

More information

Hiding in plain sight

Hiding in plain sight Hiding in plain sight Principles f stegangraphy CS349 Cryptgraphy Department f Cmputer Science Wellesley Cllege The prisners prblem Stegangraphy 1-2 1 Secret writing Lemn juice is very nearly clear s it

More information

Determining the Accuracy of Modal Parameter Estimation Methods

Determining the Accuracy of Modal Parameter Estimation Methods Determining the Accuracy f Mdal Parameter Estimatin Methds by Michael Lee Ph.D., P.E. & Mar Richardsn Ph.D. Structural Measurement Systems Milpitas, CA Abstract The mst cmmn type f mdal testing system

More information

Chomsky Normal Form and TURING MACHINES. TUESDAY Feb 4

Chomsky Normal Form and TURING MACHINES. TUESDAY Feb 4 Chomsky Normal Form and TURING MACHINES TUESDAY Feb 4 CHOMSKY NORMAL FORM A context-free grammar is in Chomsky normal form if every rule is of the form: A BC A a S ε B and C aren t start variables a is

More information

Computability and Complexity

Computability and Complexity Computability and Complexity Lecture 5 Reductions Undecidable problems from language theory Linear bounded automata given by Jiri Srba Lecture 5 Computability and Complexity 1/14 Reduction Informal Definition

More information

An example of a decidable language that is not a CFL Implementation-level description of a TM State diagram of TM

An example of a decidable language that is not a CFL Implementation-level description of a TM State diagram of TM Turing Machines Review An example of a decidable language that is not a CFL Implementation-level description of a TM State diagram of TM Varieties of TMs Multi-Tape TMs Nondeterministic TMs String Enumerators

More information

Chap. 4,5 Review. Algorithms created in proofs from prior chapters

Chap. 4,5 Review. Algorithms created in proofs from prior chapters Chap. 4,5 Review Algorithms created in proofs from prior chapters (p. 55) Theorem 1.39: NFA to DFA (p. 67) Lemma 1.55: Regex to NFA (p. 69) Lemma 1.60: DFA to regex (through GNFA) (p. 112) Lemma 2.21:

More information

Midterm Exam 2 CS 341: Foundations of Computer Science II Fall 2016, face-to-face day section Prof. Marvin K. Nakayama

Midterm Exam 2 CS 341: Foundations of Computer Science II Fall 2016, face-to-face day section Prof. Marvin K. Nakayama Midterm Exam 2 CS 341: Foundations of Computer Science II Fall 2016, face-to-face day section Prof. Marvin K. Nakayama Print family (or last) name: Print given (or first) name: I have read and understand

More information

Turing Machines Part III

Turing Machines Part III Turing Machines Part III Announcements Problem Set 6 due now. Problem Set 7 out, due Monday, March 4. Play around with Turing machines, their powers, and their limits. Some problems require Wednesday's

More information

Decidability (What, stuff is unsolvable?)

Decidability (What, stuff is unsolvable?) University of Georgia Fall 2014 Outline Decidability Decidable Problems for Regular Languages Decidable Problems for Context Free Languages The Halting Problem Countable and Uncountable Sets Diagonalization

More information

CSE355 SUMMER 2018 LECTURES TURING MACHINES AND (UN)DECIDABILITY

CSE355 SUMMER 2018 LECTURES TURING MACHINES AND (UN)DECIDABILITY CSE355 SUMMER 2018 LECTURES TURING MACHINES AND (UN)DECIDABILITY RYAN DOUGHERTY If we want to talk about a program running on a real computer, consider the following: when a program reads an instruction,

More information

CSCC63 Worksheet Turing Machines

CSCC63 Worksheet Turing Machines 1 An Example CSCC63 Worksheet Turing Machines Goal. Design a turing machine, M that accepts only strings of the form {w#w w {0, 1} }. Idea. Describe in words how the machine would work. Read first symbol

More information

AIP Logic Chapter 4 Notes

AIP Logic Chapter 4 Notes AIP Lgic Chapter 4 Ntes Sectin 4.1 Sectin 4.2 Sectin 4.3 Sectin 4.4 Sectin 4.5 Sectin 4.6 Sectin 4.7 4.1 The Cmpnents f Categrical Prpsitins There are fur types f categrical prpsitins. Prpsitin Letter

More information

Medium Scale Integrated (MSI) devices [Sections 2.9 and 2.10]

Medium Scale Integrated (MSI) devices [Sections 2.9 and 2.10] EECS 270, Winter 2017, Lecture 3 Page 1 f 6 Medium Scale Integrated (MSI) devices [Sectins 2.9 and 2.10] As we ve seen, it s smetimes nt reasnable t d all the design wrk at the gate-level smetimes we just

More information

Recap DFA,NFA, DTM. Slides by Prof. Debasis Mitra, FIT.

Recap DFA,NFA, DTM. Slides by Prof. Debasis Mitra, FIT. Recap DFA,NFA, DTM Slides by Prof. Debasis Mitra, FIT. 1 Formal Language Finite set of alphabets Σ: e.g., {0, 1}, {a, b, c}, { {, } } Language L is a subset of strings on Σ, e.g., {00, 110, 01} a finite

More information

Turing Machine Variants

Turing Machine Variants CS311 Computational Structures Turing Machine Variants Lecture 12 Andrew Black Andrew Tolmach 1 The Church-Turing Thesis The problems that can be decided by an algorithm are exactly those that can be decided

More information

BASD HIGH SCHOOL FORMAL LAB REPORT

BASD HIGH SCHOOL FORMAL LAB REPORT BASD HIGH SCHOOL FORMAL LAB REPORT *WARNING: After an explanatin f what t include in each sectin, there is an example f hw the sectin might lk using a sample experiment Keep in mind, the sample lab used

More information

Fall 2013 Physics 172 Recitation 3 Momentum and Springs

Fall 2013 Physics 172 Recitation 3 Momentum and Springs Fall 03 Physics 7 Recitatin 3 Mmentum and Springs Purpse: The purpse f this recitatin is t give yu experience wrking with mmentum and the mmentum update frmula. Readings: Chapter.3-.5 Learning Objectives:.3.

More information

CSE 2001: Introduction to Theory of Computation Fall Suprakash Datta

CSE 2001: Introduction to Theory of Computation Fall Suprakash Datta CSE 2001: Introduction to Theory of Computation Fall 2012 Suprakash Datta datta@cse.yorku.ca Office: CSEB 3043 Phone: 416-736-2100 ext 77875 Course page: http://www.cs.yorku.ca/course/2001 11/13/2012 CSE

More information

COMP 551 Applied Machine Learning Lecture 11: Support Vector Machines

COMP 551 Applied Machine Learning Lecture 11: Support Vector Machines COMP 551 Applied Machine Learning Lecture 11: Supprt Vectr Machines Instructr: (jpineau@cs.mcgill.ca) Class web page: www.cs.mcgill.ca/~jpineau/cmp551 Unless therwise nted, all material psted fr this curse

More information

CSE 105 THEORY OF COMPUTATION

CSE 105 THEORY OF COMPUTATION CSE 105 THEORY OF COMPUTATION Spring 2016 http://cseweb.ucsd.edu/classes/sp16/cse105-ab/ Today's learning goals Sipser Ch 4.1, 5.1 Define reductions from one problem to another. Use reductions to prove

More information

Midterm Exam 2 CS 341: Foundations of Computer Science II Fall 2018, face-to-face day section Prof. Marvin K. Nakayama

Midterm Exam 2 CS 341: Foundations of Computer Science II Fall 2018, face-to-face day section Prof. Marvin K. Nakayama Midterm Exam 2 CS 341: Foundations of Computer Science II Fall 2018, face-to-face day section Prof. Marvin K. Nakayama Print family (or last) name: Print given (or first) name: I have read and understand

More information

I.S. 239 Mark Twain. Grade 7 Mathematics Spring Performance Task: Proportional Relationships

I.S. 239 Mark Twain. Grade 7 Mathematics Spring Performance Task: Proportional Relationships I.S. 239 Mark Twain 7 ID Name: Date: Grade 7 Mathematics Spring Perfrmance Task: Prprtinal Relatinships Directins: Cmplete all parts f each sheet fr each given task. Be sure t read thrugh the rubrics s

More information

Chapter 3: The Church-Turing Thesis

Chapter 3: The Church-Turing Thesis Chapter 3: The Church-Turing Thesis 1 Turing Machine (TM) Control... Bi-direction Read/Write Turing machine is a much more powerful model, proposed by Alan Turing in 1936. 2 Church/Turing Thesis Anything

More information

Physics 212. Lecture 12. Today's Concept: Magnetic Force on moving charges. Physics 212 Lecture 12, Slide 1

Physics 212. Lecture 12. Today's Concept: Magnetic Force on moving charges. Physics 212 Lecture 12, Slide 1 Physics 1 Lecture 1 Tday's Cncept: Magnetic Frce n mving charges F qv Physics 1 Lecture 1, Slide 1 Music Wh is the Artist? A) The Meters ) The Neville rthers C) Trmbne Shrty D) Michael Franti E) Radiatrs

More information

k-nearest Neighbor How to choose k Average of k points more reliable when: Large k: noise in attributes +o o noise in class labels

k-nearest Neighbor How to choose k Average of k points more reliable when: Large k: noise in attributes +o o noise in class labels Mtivating Example Memry-Based Learning Instance-Based Learning K-earest eighbr Inductive Assumptin Similar inputs map t similar utputs If nt true => learning is impssible If true => learning reduces t

More information

How do scientists measure trees? What is DBH?

How do scientists measure trees? What is DBH? Hw d scientists measure trees? What is DBH? Purpse Students develp an understanding f tree size and hw scientists measure trees. Students bserve and measure tree ckies and explre the relatinship between

More information

CSE 105 THEORY OF COMPUTATION

CSE 105 THEORY OF COMPUTATION CSE 105 THEORY OF COMPUTATION Spring 2018 http://cseweb.ucsd.edu/classes/sp18/cse105-ab/ Today's learning goals Sipser Ch 5.1, 5.3 Define and explain core examples of computational problems, including

More information

Resampling Methods. Cross-validation, Bootstrapping. Marek Petrik 2/21/2017

Resampling Methods. Cross-validation, Bootstrapping. Marek Petrik 2/21/2017 Resampling Methds Crss-validatin, Btstrapping Marek Petrik 2/21/2017 Sme f the figures in this presentatin are taken frm An Intrductin t Statistical Learning, with applicatins in R (Springer, 2013) with

More information

Lesson Plan. Recode: They will do a graphic organizer to sequence the steps of scientific method.

Lesson Plan. Recode: They will do a graphic organizer to sequence the steps of scientific method. Lessn Plan Reach: Ask the students if they ever ppped a bag f micrwave ppcrn and nticed hw many kernels were unppped at the bttm f the bag which made yu wnder if ther brands pp better than the ne yu are

More information

Intro to Theory of Computation

Intro to Theory of Computation Intro to Theory of Computation LECTURE 14 Last time Turing Machine Variants Church-Turing Thesis Today Universal TM Decidable languages Designing deciders Sofya Raskhodnikova 3/1/2016 Sofya Raskhodnikova;

More information

Interference is when two (or more) sets of waves meet and combine to produce a new pattern.

Interference is when two (or more) sets of waves meet and combine to produce a new pattern. Interference Interference is when tw (r mre) sets f waves meet and cmbine t prduce a new pattern. This pattern can vary depending n the riginal wave directin, wavelength, amplitude, etc. The tw mst extreme

More information

Harvard CS 121 and CSCI E-121 Lecture 14: Turing Machines and the Church Turing Thesis

Harvard CS 121 and CSCI E-121 Lecture 14: Turing Machines and the Church Turing Thesis Harvard CS 121 and CSCI E-121 Lecture 14: Turing Machines and the Church Turing Thesis Harry Lewis October 22, 2013 Reading: Sipser, 3.2, 3.3. The Basic Turing Machine The Basic Turing Machine a a b a

More information

Building to Transformations on Coordinate Axis Grade 5: Geometry Graph points on the coordinate plane to solve real-world and mathematical problems.

Building to Transformations on Coordinate Axis Grade 5: Geometry Graph points on the coordinate plane to solve real-world and mathematical problems. Building t Transfrmatins n Crdinate Axis Grade 5: Gemetry Graph pints n the crdinate plane t slve real-wrld and mathematical prblems. 5.G.1. Use a pair f perpendicular number lines, called axes, t define

More information

Your appetizing introduction should consist of three important ingredients:

Your appetizing introduction should consist of three important ingredients: The Delicius Structure f an Essay I. Intrductry Paragraph: The Scintillating Appetizer Make yur readers salivate with desire t learn mre Yur appetizing intrductin shuld cnsist f three imprtant ingredients:

More information

2017/08/31 Chapter 1.2 & 1.3 in Sipser Ø Announcement:

2017/08/31 Chapter 1.2 & 1.3 in Sipser Ø Announcement: Regular Expressions Human-aware and Robo.cs Operations 2017/08/31 Chapter 1.2 & 1.3 in Sipser Ø Announcement: q q q q Many thanks to students who have responded so far! There is still time to respond to

More information

The Church-Turing Thesis

The Church-Turing Thesis The Church-Turing Thesis Huan Long Shanghai Jiao Tong University Acknowledgements Part of the slides comes from a similar course in Fudan University given by Prof. Yijia Chen. http://basics.sjtu.edu.cn/

More information

Computational Models Lecture 8 1

Computational Models Lecture 8 1 Computational Models Lecture 8 1 Handout Mode Ronitt Rubinfeld and Iftach Haitner. Tel Aviv University. May 11/13, 2015 1 Based on frames by Benny Chor, Tel Aviv University, modifying frames by Maurice

More information

Section 5.8 Notes Page Exponential Growth and Decay Models; Newton s Law

Section 5.8 Notes Page Exponential Growth and Decay Models; Newton s Law Sectin 5.8 Ntes Page 1 5.8 Expnential Grwth and Decay Mdels; Newtn s Law There are many applicatins t expnential functins that we will fcus n in this sectin. First let s lk at the expnential mdel. Expnential

More information

CHAPTER 4 DIAGNOSTICS FOR INFLUENTIAL OBSERVATIONS

CHAPTER 4 DIAGNOSTICS FOR INFLUENTIAL OBSERVATIONS CHAPTER 4 DIAGNOSTICS FOR INFLUENTIAL OBSERVATIONS 1 Influential bservatins are bservatins whse presence in the data can have a distrting effect n the parameter estimates and pssibly the entire analysis,

More information

Hypothesis Tests for One Population Mean

Hypothesis Tests for One Population Mean Hypthesis Tests fr One Ppulatin Mean Chapter 9 Ala Abdelbaki Objective Objective: T estimate the value f ne ppulatin mean Inferential statistics using statistics in rder t estimate parameters We will be

More information

This section is primarily focused on tools to aid us in finding roots/zeros/ -intercepts of polynomials. Essentially, our focus turns to solving.

This section is primarily focused on tools to aid us in finding roots/zeros/ -intercepts of polynomials. Essentially, our focus turns to solving. Sectin 3.2: Many f yu WILL need t watch the crrespnding vides fr this sectin n MyOpenMath! This sectin is primarily fcused n tls t aid us in finding rts/zers/ -intercepts f plynmials. Essentially, ur fcus

More information

Assessment Primer: Writing Instructional Objectives

Assessment Primer: Writing Instructional Objectives Assessment Primer: Writing Instructinal Objectives (Based n Preparing Instructinal Objectives by Mager 1962 and Preparing Instructinal Objectives: A critical tl in the develpment f effective instructin

More information

[COLLEGE ALGEBRA EXAM I REVIEW TOPICS] ( u s e t h i s t o m a k e s u r e y o u a r e r e a d y )

[COLLEGE ALGEBRA EXAM I REVIEW TOPICS] ( u s e t h i s t o m a k e s u r e y o u a r e r e a d y ) (Abut the final) [COLLEGE ALGEBRA EXAM I REVIEW TOPICS] ( u s e t h i s t m a k e s u r e y u a r e r e a d y ) The department writes the final exam s I dn't really knw what's n it and I can't very well

More information

Turing Machines (TM) The Turing machine is the ultimate model of computation.

Turing Machines (TM) The Turing machine is the ultimate model of computation. TURING MACHINES Turing Machines (TM) The Turing machine is the ultimate model of computation. Alan Turing (92 954), British mathematician/engineer and one of the most influential scientists of the last

More information

CS20a: Turing Machines (Oct 29, 2002)

CS20a: Turing Machines (Oct 29, 2002) CS20a: Turing Machines (Oct 29, 2002) So far: DFA = regular languages PDA = context-free languages Today: Computability 1 Handicapped machines DFA limitations Tape head moves only one direction 2-way DFA

More information

AP Physics Kinematic Wrap Up

AP Physics Kinematic Wrap Up AP Physics Kinematic Wrap Up S what d yu need t knw abut this mtin in tw-dimensin stuff t get a gd scre n the ld AP Physics Test? First ff, here are the equatins that yu ll have t wrk with: v v at x x

More information

Decidability and Undecidability

Decidability and Undecidability Decidability and Undecidability Major Ideas from Last Time Every TM can be converted into a string representation of itself. The encoding of M is denoted M. The universal Turing machine U TM accepts an

More information