國立中正大學資訊工程所計算理論實驗室榮譽出品. The Church-Turing Thesis: Breaking the Myth Speaker: Chuang-Chieh Lin Advisor: Professor Maw-Shang Chang Computation Theory Laboratory,

Slides:



Advertisements
Similar presentations
Turing Machines Memory = an infinitely long tape Persistent storage A read/write tape head that can move around the tape Initially, the tape contains only.
Advertisements

CS 345: Chapter 9 Algorithmic Universality and Its Robustness
Variants of Turing machines
1 It pays to be Persistent Dina Goldin, U.Mass/Boston (U.Conn) Joint work with Scott Smolka, SUNY at Stony Brook Peter Wegner, Brown University.
CSC 3130: Automata theory and formal languages Andrej Bogdanov The Chinese University of Hong Kong Variants.
Simulating a modern computer by a Turing machine and vice versa CS 6800 Instructor: Dr. Elise de Doncker By Shweta Gowda Saikiran Ponnam.
CS605 – The Mathematics and Theory of Computer Science Turing Machines.
Sep. 29, 2004Tufts University1 Interaction: Conjectures, Results, and Myths Dina Goldin University of Connecticut.
1 Introduction to Computability Theory Lecture11: Variants of Turing Machines Prof. Amos Israeli.
CPSC 411, Fall 2008: Set 12 1 CPSC 411 Design and Analysis of Algorithms Set 12: Undecidability Prof. Jennifer Welch Fall 2008.
Complexity ©D.Moshkovitz 1 Turing Machines. Complexity ©D.Moshkovitz 2 Motivation Our main goal in this course is to analyze problems and categorize them.
CS5371 Theory of Computation Lecture 11: Computability Theory II (TM Variants, Church-Turing Thesis)
1 Turing Machines. 2 The Language Hierarchy Regular Languages Context-Free Languages ? ?
Based on Slides by Zeph Grunschlag from Columbia University www1.cs.columbia.edu/~zeph/3261/L14/L14.ppt Basic Computability Reading Material: J. Savage,
CS 310 – Fall 2006 Pacific University CS310 Turing Machines Section 3.1 November 6, 2006.
Turing Machines, Transition Systems, and Interaction
October 29, 2009Introduction to Cognitive Science Lecture 14: Theory of Computation I 1 Finite Automata Example 2: Can we build a finite automaton that.
CHAPTER 4 Decidability Contents Decidable Languages
1 Foundations of Software Design Fall 2002 Marti Hearst Lecture 29: Computability, Turing Machines, Can Computers Think?
Computability and Complexity 3-1 Turing Machine Computability and Complexity Andrei Bulatov.
EXPRESS'011 Turing Machines, Transition Systems, and Interaction Dina Goldin, U.Connecticut Scott Smolka, SUNY at Stony Brook Peter Wegner, Brown University.
Turing Machines CS 105: Introduction to Computer Science.
Theory of Computation. Computation Computation is a general term for any type of information processing that can be represented as an algorithm precisely.
1 Turing Machines. 2 A Turing Machine Tape Read-Write head Control Unit.
AUTOMATA THEORY VIII.
Turing Machines A more powerful computation model than a PDA ?
CSCI 4325 / 6339 Theory of Computation Zhixiang Chen Department of Computer Science University of Texas-Pan American.
Turing Machines Chapter Plan Turing Machines(TMs) – Alan Turing Church-Turing Thesis – Definitions Computation Configuration Recognizable vs. Decidable.
1 Theory of Computation 計算理論 2 Instructor: 顏嗣鈞 Web: Time: 9:10-12:10 PM, Monday Place: BL 103.
CSE202: Introduction to Formal Languages and Automata Theory Chapter 9 The Turing Machine These class notes are based on material from our textbook, An.
CSCI 2670 Introduction to Theory of Computing September 28, 2005.
 Computability Theory Turing Machines Professor MSc. Ivan A. Escobar
Introduction to CS Theory Lecture 15 –Turing Machines Piotr Faliszewski
CSE 311 Foundations of Computing I Lecture 26 Computability: Turing machines, Undecidability of the Halting Problem Spring
CSE 311 Foundations of Computing I Lecture 29 Computability: Turing machines, Undecidability of the Halting Problem Autumn 2012 CSE 3111.
Computability Chapter 5. Overview  Turing Machine (TM) considered to be the most general computational model that can be devised (Church-Turing thesis)
Computer Science 101 Theory of Computing. Computer Science is... The study of algorithms, with respect to –their formal properties –their linguistic realizations.
The Church-Turing Thesis Chapter 3 Giorgi Japaridze Theory of Computability.
1Computer Sciences Department. Book: INTRODUCTION TO THE THEORY OF COMPUTATION, SECOND EDITION, by: MICHAEL SIPSER Reference 3Computer Sciences Department.
Automata & Formal Languages, Feodor F. Dragan, Kent State University 1 CHAPTER 3 The Church-Turing Thesis Contents Turing Machines definitions, examples,
 2005 SDU Lecture13 Reducibility — A methodology for proving un- decidability.
1Computer Sciences Department. Book: INTRODUCTION TO THE THEORY OF COMPUTATION, SECOND EDITION, by: MICHAEL SIPSER Reference 3Computer Sciences Department.
CS 208: Computing Theory Assoc. Prof. Dr. Brahim Hnich
Capabilities of computing systems Numeric and symbolic Computations A look at Computability theory Turing Machines.
Theory of computing, part 4. 1Introduction 2Theoretical background Biochemistry/molecular biology 3Theoretical background computer science 4History of.
T. Gregory BandyInteraction Machines SeminarFebruary 21, Union College - Computer Science Graduate Program Interaction Machines Are they more.
Fundamentals of Informatics Lecture 12 The Halting Problem Bas Luttik.
1 IDT Open Seminar ALAN TURING AND HIS LEGACY 100 Years Turing celebration Gordana Dodig Crnkovic, Computer Science and Network Department Mälardalen University.
Lecture 16b Turing Machines Topics: Closure Properties of Context Free Languages Cocke-Younger-Kasimi Parsing Algorithm June 23, 2015 CSCE 355 Foundations.
Automata & Formal Languages, Feodor F. Dragan, Kent State University 1 CHAPTER 3 The Church-Turing Thesis Contents Turing Machines definitions, examples,
1 Introduction to Turing Machines
1 CD5560 FABER Formal Languages, Automata and Models of Computation Lecture 12 Mälardalen University 2007.
1 Turing Machines. 2 The Language Hierarchy Regular Languages Context-Free Languages ? ?
Umans Complexity Theory Lectures Lecture 1b: Turing Machines & Halting Problem.
CS 154 Formal Languages and Computability April 12 Class Meeting Department of Computer Science San Jose State University Spring 2016 Instructor: Ron Mak.
1 8.4 Extensions to the Basic TM Extended TM’s to be studied: Multitape Turing machine Nondeterministic Turing machine The above extensions make no increase.
Turing Machines CS 130 Theory of Computation HMU Textbook: Chap 8.
Theory of Computation Automata Theory Dr. Ayman Srour.
CS 154 Formal Languages and Computability April 5 Class Meeting Department of Computer Science San Jose State University Spring 2016 Instructor: Ron Mak.
Fall 2013 Lecture 27: Turing machines and decidability CSE 311: Foundations of Computing.
Modeling Arithmetic, Computation, and Languages Mathematical Structures for Computer Science Chapter 8 Copyright © 2006 W.H. Freeman & Co.MSCS SlidesTuring.
8. Introduction to Turing Machines
Busch Complexity Lectures: Turing Machines
Chapter 9 TURING MACHINES.
فصل سوم The Church-Turing Thesis
Theory of Computation Turing Machines.
8. Introduction to Turing Machines
CS21 Decidability and Tractability
P.V.G’s College of Engineering, Nashik
Presentation transcript:

國立中正大學資訊工程所計算理論實驗室榮譽出品

The Church-Turing Thesis: Breaking the Myth Speaker: Chuang-Chieh Lin Advisor: Professor Maw-Shang Chang Computation Theory Laboratory, National Chung Cheng University, Taiwan Dina Goldin and Peter Wegner Lecture Notes in Computer Science, Vol. 3526, 2005, pp

-Dept. of CSIE, CCU, Taiwan-3 Alan Turing (1912 – 1954) Alonzo Church ( )

-Dept. of CSIE, CCU, Taiwan-4 It is not Alan Turing ’ s fault. Really.

-Dept. of CSIE, CCU, Taiwan-5 Outline Introduction Turing Machines The Turing Thesis Myth Algorithms and Computability Persistent Turing Machines (PTMs) Turing Thesis Myth Corrected Conclusion

-Dept. of CSIE, CCU, Taiwan-6 Outline Introduction Turing Machines The Turing Thesis Myth Algorithms and Computability Persistent Turing Machines (PTMs) Turing Thesis Myth Corrected Conclusion

-Dept. of CSIE, CCU, Taiwan-7 What Is Computation? The theory of computation views computation as a closed box transformation of inputs to outputs, completely captured by Turing machines, which will be introduced later. input output

-Dept. of CSIE, CCU, Taiwan-8 Turing’s Thesis Turing ’ s thesis: –LCMs can do anything that could be described as “ rule of thumb ” or “ purely mechanical ” (1948) In the above sentence, LCMs means "logical computing machines", that are Turing's expressions for Turing machines. Let us see the myth first.

-Dept. of CSIE, CCU, Taiwan-9 The Turing Thesis Myth Claim 1. All computable problems are function-based. Clam 2. All computable problems can be described by an algorithm. Claim 3. Algorithms are what computers do. Claim 4. Turing machines serve as a general model for computers. Claim 5. Turing machines can simulate any computer.

-Dept. of CSIE, CCU, Taiwan-10 Outline Introduction Turing Machines The Turing Thesis Myth Algorithms and Computability Persistent Turing Machines (PTMs) Turing Thesis Myth Corrected Conclusion

-Dept. of CSIE, CCU, Taiwan-11 Turing Machines I will make use of Prof. Tsai ’ s lectures to introduce Turing machines as follows.

-Dept. of CSIE, CCU, Taiwan Tape Read-Write head Control Unit

-Dept. of CSIE, CCU, Taiwan Read-Write head No boundaries -- infinite length The head moves Left or Right The tape OR

-Dept. of CSIE, CCU, Taiwan Read-Write head The head at each time step: 1. Reads a symbol 2. Writes a symbol 3. Moves Left or Right

-Dept. of CSIE, CCU, Taiwan Example: Time Time 1 1. Reads a 2. Writes k 3. Moves Left

-Dept. of CSIE, CCU, Taiwan Time Time 2 1. Reads b 2. Writes f 3. Moves Right

-Dept. of CSIE, CCU, Taiwan-17 The Input String Blank symbol head Head starts at the leftmost position of the input string Input string

-Dept. of CSIE, CCU, Taiwan-18 States & Transitions Read Write Move Left Move Right

-Dept. of CSIE, CCU, Taiwan-19 Turing machine for the language

-Dept. of CSIE, CCU, Taiwan-20 Time 0

-Dept. of CSIE, CCU, Taiwan-21 Time 1

-Dept. of CSIE, CCU, Taiwan-22 Time 2

-Dept. of CSIE, CCU, Taiwan-23 Time 3

-Dept. of CSIE, CCU, Taiwan-24 Time 4

-Dept. of CSIE, CCU, Taiwan-25 Time 5

-Dept. of CSIE, CCU, Taiwan-26 Time 6

-Dept. of CSIE, CCU, Taiwan-27 Time 7

-Dept. of CSIE, CCU, Taiwan-28 Time 8

-Dept. of CSIE, CCU, Taiwan-29 Time 9

-Dept. of CSIE, CCU, Taiwan-30 Time 10

-Dept. of CSIE, CCU, Taiwan-31 Time 11

-Dept. of CSIE, CCU, Taiwan-32 Time 12

-Dept. of CSIE, CCU, Taiwan-33 Halt & Accept Time 13

-Dept. of CSIE, CCU, Taiwan-34 Turing machines with stay option, semi-infinite tape, multitape, nondeterministic have the same power as the standard Turing machine which is we just introduced. That is, they can recognize the same class of languages. (i.e., they can solve the same problems.) To simplify our discussion, we use “ TM ” to stand for the noun “ Turing machine ”.

-Dept. of CSIE, CCU, Taiwan-35 Here we introduce the concept of the universal TM. –We regard TMs as “ hardwired ” components, each of which execute only one program. –An universal TM is a reprogrammable machine that can simulate any other TM, say M. –Input of a universal TM M: Description of transitions of M Initial tape contents of M For example:

-Dept. of CSIE, CCU, Taiwan-36 Universal Turing Machine M Description of Tape Contents of State of Three tapes Tape 2 Tape 3 Tape 1 TM 1 TM 2 TM 3

-Dept. of CSIE, CCU, Taiwan-37 The Universal Turing Machine This picture looks awful, doesn ’ t it?

-Dept. of CSIE, CCU, Taiwan-38 Yet, are TMs so wonderful that they can solve all computational problems in the computer science? Professor Tsai and many theoreticians didn ’ t find any problem that can be solved by an algorithm but can ’ t be solved by any Turing machine. We were taught that TMs can simulates any computer. Many computer theoreticians believe that.

-Dept. of CSIE, CCU, Taiwan-39 Outline Introduction Turing Machines The Turing Thesis Myth Algorithms and Computability Persistent Turing Machines (PTMs) Turing Thesis Myth Corrected Conclusion

-Dept. of CSIE, CCU, Taiwan-40 Church-Turing Thesis Whenever there is an effective method (algorithm) for obtaining the values of a mathematical function, the function can be computed by a TM.

-Dept. of CSIE, CCU, Taiwan-41 Strong Church-Turing Thesis A TM can do (compute) anything that a computer can do.

-Dept. of CSIE, CCU, Taiwan-42 The Turing Thesis Myth Claim 1. All computable problems are function-based. Clam 2. All computable problems can be described by an algorithm. Claim 3. Algorithms are what computers do. Claim 4. TMs serve as a general model for computers. Claim 5. TMs can simulate any computer.

-Dept. of CSIE, CCU, Taiwan-43 To break the myth, we have to investigate the role of algorithms.

-Dept. of CSIE, CCU, Taiwan-44 Outline Introduction Turing Machines The Turing Thesis Myth Algorithms and Computability Persistent Turing Machines (PTMs) Turing Thesis Myth Corrected Conclusion

-Dept. of CSIE, CCU, Taiwan-45 The Original Role of algorithms Algorithms are “ recipes ” for carrying out function- based computation, that can be followed mechanically. Given some finite input x, an algorithm describes the steps for effectively transforming it to an output y, where y is f (x) for some (recursive) function f.

-Dept. of CSIE, CCU, Taiwan-46 The Original Role of algorithms (contd.) The notion of an algorithm is a mathematical concept much older than TMs. For example – the Euclid ’ s algorithm for finding common divisors.

-Dept. of CSIE, CCU, Taiwan-47 The Original Role of algorithms (contd.) Donald E. Knuth explicitly specified that algorithms are closed; no new input is accepted once the computation has begun. –“ An algorithm has zero or more inputs, i.e., quantities which are given to it initially before the algorithm begins ”. [K68]

-Dept. of CSIE, CCU, Taiwan-48 The Original Role of algorithms (contd.) Knuth distinguished algorithms from arbitrary computation that may involve I/O. Thus Knuth ’ s careful discussion of algorithmic computation remains definitive to this day. His discussion of algorithms ensures their function-based behavior and guarantees their equivalence with TMs. [K68]

-Dept. of CSIE, CCU, Taiwan-49 The Original Role of algorithms (contd.) Knuth said: –“There are many other essentially equivalent ways to formulate the concept of an effective computational method (for example, using TMs).”

-Dept. of CSIE, CCU, Taiwan-50 The Original Role of algorithms (contd.) The coexistence of the informal (algorithms-based) and the formal (TM-based) approaches to defining solvable problems can be found in all modern textbook on algorithms or computability. This has proved tremendously convenient for computer scientists, by allowing us to describe function-based computation informally using “ pseudocode ”, with the knowledge that an equivalent Turing machine can be constructed.

-Dept. of CSIE, CCU, Taiwan-51 The Original Role of algorithms (contd.) As we will see, these inconsistencies in the various definitions of an algorithm greatly contributed to the Turing Thesis myth.

-Dept. of CSIE, CCU, Taiwan-52 The Original Role of algorithms (contd.) “ A procedure is a finite sequence of instructions that can be mechanically carried out, such as a computer program … A procedure which always terminates is called an algorithm. ” - Hopcroft, J. E. and Ullman, J. D. [HU69] “ An algorithm is a recipe, a set of instructions or the specifications of a process for doing something. That something is usually solving a problem of some sort ” - Rice J. K. and Rice J. N. [RR69]

-Dept. of CSIE, CCU, Taiwan-53 The Original Role of algorithms (contd.) “ A TM can do anything that a computer can do. ” - Sipser, M. [S97] ANYTHING??

-Dept. of CSIE, CCU, Taiwan-54 Let us see some counterexamples … Driving Home From Work [EGW04] –Create a car that is capable of driving us home from work, where the locations of both work and home are provided as input parameters. Operating Systems –They never terminate, if they are fine. Online algorithms –Inputs are given dynamically or ongoingly.

-Dept. of CSIE, CCU, Taiwan-55 According to the interactive view of computation, communication happens during the computation, not before or after it. It ’ s time for NEW MODELS. Wegner has conjectured that interactive models of computation are more expressive than “ algorithmic ” ones such as Turing machines. [W97, W98]

-Dept. of CSIE, CCU, Taiwan-56 It would therefore be interesting to find out what minimal extensions are necessary to TMs to capture the salient aspects of interactive computing. Motivated by these goals, Goldin et al. [GSAS04] proposed a new way of interpreting TM computation, one that is both interactive and persistent: persistent Turing machines

-Dept. of CSIE, CCU, Taiwan-57 Outline Introduction Turing Machines The Turing Thesis Myth Algorithms and Computability Persistent Turing Machines (PTMs) Turing Thesis Myth Corrected Conclusion

-Dept. of CSIE, CCU, Taiwan-58 Persistent Turing Machines (PTMs) An N3TM is a nondeterministic 3-tape TM that has three semi-infinite tapes. A persistent Turing machine (PTM) is an N3TM having a read-only input tape, a read/write work tape and a write-only output tape. Moreover, a PTM is allowed to “ remember ” its previous work- tape contents upon commencing a new computation.

-Dept. of CSIE, CCU, Taiwan-59 Three-tape Turing Machines (N3TM) s - current state w 1 - contents of input tape w 2 - contents of work tape w 3 - contents of output tape n 1, n 2, n 3 - tape head positions Configurations: input work output S Computation = a sequence of transitions between configurations, from initial to halting.

-Dept. of CSIE, CCU, Taiwan-60 N3TM macrosteps  w in, w  Notation: w in w  shsh w' w out  M  |  w ', w out  s0s0

-Dept. of CSIE, CCU, Taiwan-61 Extending N3TM Computations Dynamic stream semantics - Inputs are streams of dynamically generated tokens (strings). - For each input token, there is an N3TM macrostep generating the corresponding output token. Persistence (memory) - The contents w of the work tape at the beginning of each macrostep is the same as at the end of the previous one. in 1 S0S0   ShSh out 1 w1w1 in 1 in 2 S0S0 w1w1  ShSh out 2 w2w2 in 2...

-Dept. of CSIE, CCU, Taiwan-62 Persistent Stream Language (PSL) of a PTM: set of streams:... Persistent Turing Machine (PTM) PTM memory Environment Interaction Stream stream of inputs stream of outputs

-Dept. of CSIE, CCU, Taiwan-63 Examples of the PTMs Answering Machine (AM) –PSL(AM) contains: –Sequential objects as PTMs f AM (record Y, X) = (ok, XY) f AM (erase, X) = (done,  ) f AM (playback, X) = (X, X) (record See, ok ), (erase, done ), (record Chuang, ok ), (record Chieh, ok ), (playback, Chuang Chieh ), … See Chuang work tape Chieh

-Dept. of CSIE, CCU, Taiwan-64 At each step, output first bit of previous step. –inputs in 1 ; outputs 1 –inputs in 2 ; outputs 1 st bit of in 1 –inputs in 3 ; outputs 1 st bit of in 2 –... PSL( Latch ) contains: Latch is a PTM working as a Labeled Transition System –Latch has 3 states, meaning “contents of the work tape” –The labels are input/output pairs, as in the interaction stream. Another example: Latch # 1 0 (1*,1) (0*,1) (1*,0) (1*,1) (0*,0) Latch

-Dept. of CSIE, CCU, Taiwan-65 To simplify our discussion, we omit the other properties, language classes and the equivalence hierarchy concerning to PTMs. However, we can find abundant information in the following two journal papers. (about 65 pages) –[W98] appeared in Theoretical Computer Science (Vol. 192, 1998) –[GSAS04] appeared in Information and Computation (Vol. 194, 2004) and

-Dept. of CSIE, CCU, Taiwan-66 Outline Introduction Turing Machines The Turing Thesis Myth Algorithms and Computability Persistent Turing Machines (PTMs) Turing Thesis Myth Corrected Conclusion

-Dept. of CSIE, CCU, Taiwan-67 Corrected Turing Thesis Claim 1. –All algorithmic problems are function-based. Clam 2. –All function-based problems can be described by an algorithm. Claim 3. –Algorithms are what early computers do.

-Dept. of CSIE, CCU, Taiwan-68 Claim 4. –TMs serve as a general model for early computers. Claim 5. –TMs can simulate any algorithmic computing device. Claim 6. – TMs cannot compute all problems, nor can they do everything that real computers can do.

-Dept. of CSIE, CCU, Taiwan-69 Outline Introduction Turing Machines The Turing Thesis Myth Algorithms and Computability Persistent Turing Machines (PTMs) Turing Thesis Myth Corrected Conclusion

-Dept. of CSIE, CCU, Taiwan-70 Any question?

T h a n k y o u

-Dept. of CSIE, CCU, Taiwan-72 References [65] An Undergraduate Program in Computer Science-Preliminary Recommendations, A Report from the ACM Curriculum Committee on Computer Science, Communications of the ACM, Vol. 8, No. 9, September 1965, pp [68] Curriculum 68: Recommendations for Academic Programs in Computer Science, A Report of the ACM Curriculum Committee on Computer Science, Communications of the ACM, Vol. 11, No. 3, March 1968, pp [04] SIGACT News, ACM Press, March 2004, p. 49. [B91] Intelligence Without Reason, Brooks, R., MIT AI Lab Technical Report 1293, [D58] Computability & Unsolvability, Davis, M., McGraw-Hill, [D04] The Field of Programmers Myth, Denning, P., Communications of the ACM, July, [EGW04] Turing ’ s Ideas and Models of Computation. In Alan Turing: Life and Legacy of a Great Thinker, ed. Christof Teuscher, Springer, [GMR89] The Knowledge Complexity of Interactive Proof Systems, Goldwasser, S., Micali, S. and Rackoff, C., SIAM Journal on Computing, Vol. 18, No. 1, 1989, pp

-Dept. of CSIE, CCU, Taiwan-73 [GSAS04] Turing Machines, Transition Systems, and Interaction, Goldin, D. Q., Smolka, S. A., Attie, P. C. and Sonderegger, E. L., Information and Computation, Vol. 194, Issue 2, November 2004, pp [HU69] Formal Languages and Their Relation to Automata, Hopcroft, J. E. and Ullman, J. D., Addison-Wesley, [K68] The Art of Computer Programming, Vol. 1: Fundamental Algorithms, Knuth, D. E., [LT89] An Introduction to Input/Output Automata, Lynch, N. and Tuttle, M., CWI Quarterly, Vol. 2, No. 3, September 1989, pp [RR69] Computer Science: Problems, Algorithms, Languages, Information and Computers, Rice, J. K. and Rice J. N., Holt, Rinehart and Winston, [RN94] Artificial Intelligence: A Modern Approach, Russel S. and Norveig, P., Addison-Wesley, [R67] Theory of Recursive Functions and Effective Computability, Rogers, H. Jr., McGraw-Hill, [S92] Recursive Functions, Sanchis, L., North Holland, 1992.

-Dept. of CSIE, CCU, Taiwan-74 [S97] Introduction to the Theory of Computation, Sipser, M., PWS Publishing Company, [T37] On Computable Numbers, with an Application to the Entscheidungsproblem, Proceedings of the London Mathematical Society, Turing, A., Vol. 42, No. 2, 1936, pp ; A correction: ibid, Vol. 43, 1937, pp [LW00] The Turing Machine Paradigm in Contemporary Computing, Leeuwen J. v., Wiedermann, J., Mathematics Unlimited – 2001 and Beyond, eds., Enquist, B. and Schmidt, W., Springer-Verlag, [W68] Programming Languages, Information Structures and Machine Organization, Wegner, P., McGraw-Hill, [W97] Why Interaction is More Powerful Than Algorithms, Wegner, P., Communications of the ACM, Vol. 40, No. 5, May [W98] Interactive Foundations of Computing, Wegner, P., Theoretical Computer Science, Vol. 192, Issue 2, 1998, pp [WG03] Computation Beyond Turing Machines, Wegner, P. and Goldin, D., Communications of the ACM, Vol. 46, Issue 4, April 2003.

-Dept. of CSIE, CCU, Taiwan-75 NonDeterministic Turing Machines Non Deterministic Choice Let ’ s go back!