Turing s Thesis. Solomon Feferman

Size: px
Start display at page:

Download "Turing s Thesis. Solomon Feferman"

Transcription

1 Turing s Thesis Solomon Feferman In the sole extended break from his life and varied career in England, Alan Turing spent the years doing graduate work at Princeton University under the direction of Alonzo Church, the doyen of American logicians. Those two years sufficed for him to complete a thesis and obtain the PhD. The results of the thesis were published in 1939 under the title Systems of logic based on ordinals [23]. That was the first systematic attempt to deal with the natural idea of overcoming the Gödelian incompleteness of formal systems by iterating the adjunction of statements--such as the consistency of the system--that ought to have been accepted but were not derivable; in fact these kinds of iterations can be extended into the transfinite. As Turing put it beautifully in his introduction to [23]: The well-known theorem of Gödel (1931) shows that every system of logic is in a certain sense incomplete, but at the same time it indicates means whereby from a system L of logic a more complete system L may be obtained. By repeating the process we get a sequence L, L 1 = L, L 2 = L 1, each more complete than the preceding. A logic L ω may then be constructed in which the provable theorems are the totality of theorems provable with the help of the logics L, L 1, L 2, Proceeding in this way we can associate a system of logic with any constructive ordinal. It may be asked whether such a sequence of logics of this kind is complete in the sense that to any problem A there corresponds an ordinal α such that A is solvable by means of the logic L α. Using an ingenious argument in pursuit of this aim, Turing obtained a striking yet equivocal partial completeness result that clearly called for further investigation. But he did not continue that himself, and it would be some twenty years before the line of research he inaugurated would be renewed by others. The paper itself received little attention in the interim, though it contained a number of original and stimulating ideas 1

2 and though Turing s name had by then been well established through his earlier work on the concept of effective computability. Here, in brief, is the story of what led Turing to Church, what was in his thesis, and what came after, both for him and for the subject. 1 From Cambridge to Princeton As an undergraduate at King s College, Cambridge, from 1931 to 1934, Turing was attracted to many parts of mathematics, including mathematical logic. In 1935 Turing was elected a fellow of King s College on the basis of a dissertation in probability theory, On the Gaussian error function, which contained his independent rediscovery of the central limit theorem. Earlier in that year he began to focus on problems in logic through his attendance in a course on that subject by the topologist M. H. A. (Max) Newman. One of the problems from Newman s course that captured Turing s attention was the Entscheidungsproblem, the question whether there exists an effective method to decide, given any well-formed formula of the pure first-order predicate calculus, whether or not it is valid in all possible interpretations (equivalently, whether or not its negation is satisfiable in some interpretation). This had been solved in the affirmative for certain special classes of formulas, but the general problem was still open when Turing began grappling with it. He became convinced that the answer must be negative, but that in order to demonstrate the impossibility of a decision procedure, he would have to give an exact mathematical explanation of what it means to be computable by a strictly mechanical process. He arrived at such an analysis by mid-april 1936 via the idea of what has come to be called a Turing machine, namely an idealized computational device following a finite table of instructions (in essence, a program) in discrete effective steps without limitation on time or space that might be needed for a computation. Furthermore, he showed that even with such unlimited capacities, the answer to the general Entscheidungsproblem must be negative. Turing quickly prepared a draft of his work entitled On computable numbers, with an application to the Entscheidungsproblem; 1 I have written about this at somewhat greater length in [10]; that material has also been incorporated as an introductory note to Turing s 1939 paper in the volume, Mathematical Logic [25] of his collected works. In its biographical part I drew to a considerable extent on Andrew Hodges superb biography, Alan Turing. The Enigma [16]. 2

3 Newman was at first skeptical of Turing s analysis but then became convinced and encouraged its publication. Neither Newman nor Turing were aware at that point that there were already two other proposals under serious consideration for analyzing the general concept of effective computability: one by Gödel called general recursiveness, building on an idea of Herbrand, and the other by Church, in terms of what he called the λ-calculus. 2 In answer to the question: which functions of natural numbers are effectively computable, the Herbrand-Gödel approach was formulated in terms of finite systems of equations from which the values of the functions are to be deduced using some elementary rules of inference; since the functions to be defined can occur on both sides of the equations, this constitutes a general form of recursion. Gödel explained this in lectures on the incompleteness results during his visit to the Princeton Institute for Advanced Study in 1934, lectures that were attended by Church and his students Stephen C. Kleene and J. Barkley Rosser. But Gödel only regarded general recursiveness as a heuristic principle and was not himself willing to commit to that proposed analysis. Meanwhile Church had been exploring a different answer to the same question in terms of his λ-calculus--a fragment of a quite general formalism for the foundation of mathematics, whose fundamental notion is that of arbitrary functions rather than arbitrary sets. The λ comes from Church s formalism according to which if t[x] is an expression with one or more occurrences of a variable x, then λx.t[x] is supposed to denote a function f whose value f(s) for each s is the result, t[s/x], of substituting s for x throughout t. 3 In the λ-calculus, function application of one expression t to another s as argument is written in the form ts. Combining these, we have the basic evaluation axiom: (λx.t[x])s = t[s/x]. 2 The development of ideas about computability in this period by Herbrand, Gödel, Church, Turing and Post has been much written about and can only be touched on here. For more detail I recommend the article by Kleene [17] and the articles by Hodges, Kleene, Gandy and Davis in Part I of Herken s collection [15], among others. One of the many good online sources with further links is at by B. J. Copeland. 3 One must avoid the collision of free and bound variables in the process, i.e. no free variable z of s must end up within the scope of a λz ; this can be done by renaming bound variables as necessary. 3

4 Using a representation of the natural numbers in the λ-calculus, a function f is said to be λ-definable if there is an expression t such that for each pair of numerals n and m, tn evaluates out to m iff f(n) = m. In conversations with Gödel, Church proposed λ- definability as the precise explanation of effective computability ( Church s Thesis ), but in Gödel s view that was thoroughly unsatisfactory. It was only through a chain of equivalences that ended up with Turing s analysis that Gödel later came to accept it, albeit indirectly. The first link in the chain was forged with the proof by Church and Kleene that λ-definability is equivalent to general recursiveness. Thus when Church finally announced his Thesis in published form in 1936 [1], it was in terms of the latter. In that paper, Church applied his thesis to demonstrate the effective unsolvability of various mathematical and logical problems, including the decision problem for sufficiently strong formal systems. And then in his follow-up paper [2] submitted 15 April just around the time Turing was showing Newman his draft--church proved the unsolvability of the Entscheidungsproblem for logic. When news of this work reached Cambridge a month later, the initial reaction was great disappointment at being scooped, but it was agreed that Turing s analysis was sufficiently different to still warrant publication. After submitting it for publication toward the end of May 1936, Turing tacked on an appendix in August of that year in which he sketched the proof of equivalence of computability by a machine in his sense with that of λ-definability, thus forging the second link in the chain of equivalences ([21]). In Church s 1937 review of Turing s paper, he wrote: As a matter of fact, there is involved here the equivalence of three different notions: computability by a Turing machine, general recursiveness in the sense of Herbrand-Gödel-Kleene, and λ-definability in the sense of Kleene and the present reviewer. Of these, the first has the advantage of making the identification with effectiveness in the ordinary (not explicitly defined) sense evident immediately The second and third have the advantage of suitability for embodiment in a system of symbolic logic. 4 4 Church s review appeared in J. Symbolic Logic 2 (1937),

5 Thus was born what is now called the Church-Turing Thesis, according to which the effectively computable functions are exactly those computable by a Turing machine. 5 The (Church-)Turing Thesis is of course not to be confused with Turing s thesis under Church, our main subject here. Turing in Princeton On Newman s recommendation, Turing decided to spend a year studying with Church and he applied for one of Princeton s Procter fellowships. In the event he did not suceed in obtaining it, but even so he thought he could manage on his fellowship funds from King s College of 300 pounds per annum, and so Turing came to Princeton at the end of September The Princeton mathematics department had already been a leader on the American scene when it was greatly enriched in the early 30s by the establishment of the Institute for Advanced Study. The two shared Fine Hall until 1940, so that the lines between them were blurred and there was significant interaction. Among the mathematical leading lights that Turing found on his arrival were Einstein, von Neumann, Weyl at the Institute and Lefschetz in the department; the visitors that year included Courant and Hardy. In logic, he had hoped to find besides Church Gödel, Bernays, Kleene and Rosser. Gödel had indeed commenced a second visit in the fall of 1935 but left after a brief period due to illness; he was not to return until Bernays (noted as Hilbert s collaborator on his consistency program) had visited , but did not visit the States again until after the war. Kleene and Rosser had received their PhDs by the time Turing arrived and had left to take positions elsewhere. So he was reduced to attending Church s lectures, which he found ponderous and excessively precise; by contrast, Turing s native style was rough-and-ready and prone to minor errors, and it is a question whether Church s example was of any benefit in this respect. They met from time to time, but apparently there were no sparks, since Church was retiring by nature and Turing was somewhat of a loner. In the spring of 1937, Turing worked up for publication a proof in greater detail of the equivalence of machine computability with λ-definability [22]. He also published 5 Gödel accepted the Church-Turing Thesis in that form in a number of lectures and publications thereafter. 5

6 two papers on group theory, including one on finite approximations of continuous groups that was of interest to von Neumann(cf. [24]). Luther P. Eisenhart, who was then head of the mathematics department, urged Turing to stay on for a second year and apply again for the Procter fellowship (worth $2000 p.a.). This time, supported by von Neumann who praised his work on almost periodic functions and continuous groups, Turing succeeded in obtaining the fellowship, and so decided to stay the extra year and do a PhD under Church. Proposed as a thesis topic was the idea of ordinal logics that had been broached in Church s course as a way to escape Gödel s incompleteness theorems. Turing, who had just turned 25, returned to England for the summer of 1937, where he devoted himself to three projects: finishing the computability/λ-definability paper, ordinal logics, and the Skewes number. As to the latter, Littlewood had shown that π(x) li(x) changes sign infinitely often, with an argument by cases, according to whether the Riemann Hypothesis is true or not; prior to that it had been conjectured that π(n) < li(n) for all n, in view of the massive numerical evidence into the billions in support of that. 6 In 1933 Skewes had shown that li(n) < π(n) for some n < 10 3 (34) (triple exponential to the base 10) if the Riemann Hypothesis is true. Turing hoped to lower Skewes bound or eliminate the Riemann Hypothesis; in the end he thought he had succeeded in doing both and prepared a draft but did not publish his work. 7 He was to have a recurring interest in the R.H. in the following years, including devising a method for the practical computation of the zeros of the Riemann zeta function as explained in the article by Andrew R. Booker in this issue of the Notices. Turing also made good progress on his thesis topic and devoted himself full time to it when he returned to Princeton in the fall, so that he ended up with a draft containing the main results by Christmas of But then he wrote Philip Hall in March 1938 that the work on his thesis was proving rather intractable, and I am always rewriting part of it. 8 Later he wrote that Church made a number of suggestions which resulted in the thesis being expanded to an appalling length. One can well appreciate that Church 6 li(x) is the (improper) integral from 0 to x of 1/logx and is asymptotic to π(x), the number of primes x. 7 A paper based on Turing s ideas, with certain corrections, was published after his death by Cohen and Mayhew [4]. 8 Hodges [16], p

7 would not knowingly tolerate imprecise formulations or proofs, let alone errors, and the published version shows that Turing went far to meet such demands while retaining his distinctive voice and original ways of thinking. Following an oral exam in May on which his performance was noted as Excellent, the PhD itself was granted in June Turing made little use of the doctoral title in the following years, since it made no difference for his position at Cambridge. But it could have been useful for the start of an academic career in America. Von Neumann thought sufficiently highly of his mathematical talents to offer Turing a position as his assistant at the Institute. Curiously, at that time von Neumann showed no knowledge or appreciation of his work in logic. It was not until 1939 that he was to recognize the fundamental importance of Turing s work on computability. Then, toward the end of World War II, when von Neumann was engaged in the practical design and development of general purpose electronic digital computers in collaboration with the ENIAC team, he was to incorporate the key idea of Turing s universal computing machine in a direct way. 9 Von Neumann s offer was quite attractive, but Turing s stay in Princeton had not been a personally happy one, and he decided to return home despite the uncertain prospects aside from his fellowship at King s and in face of the brewing rumors of war. After publishing the thesis work he did no more on that topic and went on to other things. Not long after his return to England, he joined a course at the Government Code and Cypher School, and that was to lead to his top secret work during the war at Bletchley Park on breaking the German Enigma Code. This fascinating part of the story is told in full in Hodges biography [16], as is his subsequent career working to build actual computers, promote artificial intelligence, theorize about morphogenesis, and continue his work in mathematics. Tragically, this ended with his death in 1954, a probable suicide. 9 Its suggested implementation is in the Draft report on the EDVAC put out by the ENIAC team and signed by von Neumann; cf. Hodges [16], pp ; cf. also ibid., p. 145, for von Neumann s appreciation by 1939 of the significance of Turing s work. 7

8 The thesis: Ordinal logics 10 What Turing calls a logic is nowadays more usually called a formal system, i.e. one prescribed by an effective specification of a language, set of axioms and rules of inference. Where Turing used L for logics I shall use S for formal systems. Given an effective description of a sequence S n n N (N = {0, 1, 2, }) of formal systems all of which share the same language and rules of inference, one can form a new system S ω = S n (n N), by taking the effective union of their axiom sets. If the sequence of S n s is obtained by iterating an effective passage from one system to the next, then that iteration can be continued to form S ω+1, and so on into the transfinite. This leads to the idea of an effective association of formal systems S α with ordinals α. Clearly that can only be done for denumerable ordinals, but to deal with limits in an effective way, it turns out that we must work not with ordinals per se, but with notations for ordinals. In 1936, Church and Kleene [3] had introduced a system O of constructive ordinal notations, given by certain expressions in the λ-calculus. A variant of this uses numerical codes a for such expressions, and associates with each a O a countable ordinal a. For baroque reasons, 1 was taken as the notation for 0, 2 a as a notation for the successor of a, and 3 5 e for the limit of the sequence a n, when this sequence is strictly increasing and when e is a code of a computable function ê with ê(n) = a n for each n N. The least ordinal not of the form a for some a O is the analogue, in terms of effective computability, of the least uncountable ordinal ω 1, and is usually denoted by ω CK 1, where CK refers to Church and Kleene. By an ordinal logic S* = S a a O is meant any means of effectively associating with each a O a formal system S a. Note, for example, that there are many ways of forming a sequence of notations a n whose limit is ω, given by all the different effectively computable strictly increasing subsequences of N. So at limit ordinals α < ω CK 1 we will have infinitely many representations of α and thus also for its successors. An ordinal logic is said to be invariant if whenever a = b then S a and S b prove the same theorems. In general, given any effective means of passing from a system S to an extension S of S, one can form an ordinal logic S* = S a a O which is such that for each a O and 10 The background to the material of this section in Gödel s incompleteness theorems is explained in my piece for the Notices [11]. 8

9 b = 2 a, the successor of a, S b = S a, and is further such that whenever a = 3 5 e then S a is the union of the sequence of S ê(n) for each n N. In particular, for systems whose language contains that of Peano Arithmetic, PA, one can take S to be S {Con S }, where Con S formalizes the consistency statement for S; the associated ordinal logic S* thus iterates adjunction of consistency through all the constructive ordinal notations. If one starts with PA as the initial system it may be seen that each S a is consistent and so S a is strictly stronger than S a by Gödel s 2 nd incompleteness theorem. The consistency statements are expressible in ( for all )-form, i.e. x R(x) where R is an effectively decidable predicate, and so a natural question to raise is whether S* is complete for statements of that form, i.e. whether whenever x R(x) is true in N then it is provable in S a for some a O. Turing s main result for this ordinal logic was that that is indeed the case, in fact one can always choose such an a with a = ω + 1. His ingenious method of proof was, given R, to construct a sequence ê(n) which denotes n as long as ( x n)r(x) holds, and which jumps to the successor of 3 5 e when ( x n) R(x). 11 Let b = 3 5 e and a = 2 b. Now if x R(x) is true, b O with b = ω. In S a we can reason as follows: if x R(x) were not true then S b would be the union of systems that are eventually the same as S a, so S b would prove its own consistency and hence, by Gödel s theorem, would be inconsistent. But S a proves the consistency of S b, so we must conclude that x R(x) holds after all. Turing recognized that this completeness proof is disappointing because it shifts the question of whether a -statement is true to the question whether a number a actually belongs to O. In fact, the general question, given a, is a O?, turns out to be of higher logical complexity than any arithmetical statement, i.e. one formed by the unlimited iteration of universal and existential quantifiers, and. Another main result of Turing s thesis is that for quite general ordinal logics, S* can t be both complete for statements in -form and invariant. It is for these reasons that, above, I called his completeness results equivocal. Even so, what Turing really hoped to obtain was completeness for statements in ( for all, there exists )-form. His reason for 11 Note that e is defined in terms of itself; this is made possible by Kleene s index form of the recursion theorem. 9

10 concentrating on these, that he called number-theoretical problems, rather than considering arithmetical statements in general, is not clear. This class certainly includes many number-theoretical statements (in the usual sense of the word) of mathematical interest, e.g. those, such as the twin prime conjecture, that say that an effectively decidable set C of natural numbers is infinite. Also, as Turing pointed out, the question whether a given program for one of his machines computes a total function is in form. Of special note is his proof ([23], sec. 3) that the Riemann Hypothesis is a numbertheoretical problem in Turing s sense. This was certainly a novel observation for the time; actually, as shown by Georg Kreisel years later, it can even be expressed in - form. 12 On the other hand, Turing s class of number-theoretic problems does not include such statements as finiteness of the number of solutions of a diophantine equation ( ) or the statement of Waring s problem ( ). In sec. 4 Turing introduced a new idea that was to change the face of the general theory of computation (a.k.a. recursion theory) but the only use he made of it there was curiously inessential. His aim was to produce an arithmetical problem which is not number-theoretical in his sense, i.e. not in -form. This is trivial by a diagonalization argument, since there are only countably many effective relations R(x, y) of which we could say that x y R(x, y) holds. Turing s way of dealing with this, instead, is through the new notion of computation relative to an oracle. As he puts it: Let us suppose that we are supplied with some unspecified means of solving number-theoretical [i.e., ] problems; a kind of oracle as it were. With the help of the oracle we could form a new kind of machine (call them o-machines), having as one of its fundamental processes that of solving a given numbertheoretic problem. He then showed that the problem of determining whether an o-machine terminates on any given input is an arithmetical problem not computable by any o-machine, and hence not solvable by the oracle itself. Turing did nothing further with the idea of o-machines, 12 A relatively perspicuous representation in that form may be found in Davis et al. [6] p

11 either in this paper or afterward. In 1944 Emil Post [20] took it as his basic notion for a theory of degrees of unsolvability, crediting Turing with the result that for any set of natural numbers there is another of higher degree of unsolvability. This transformed the notion of computability from an absolute notion into a relative one that would lead to entirely new developments and eventually to vastly generalized forms of recursion theory. Some of the basic ideas and results of the theory of effective reducibility of the membership problem for one set of numbers to another inaugurated by Turing and Post are explained in the article by Martin Davis in this issue of the Notices. There are further interesting suggestions and asides in the thesis, such as consideration of possible constructive analogues of the Continuum Hypothesis. Finally (as also mentioned by Barry Cooper in his review article), it contained provocative speculations concerning intuition vs. technical ingenuity in mathematical reasoning. The relevance, according to Turing is that: When we have an ordinal logic, we are in a position to prove number-theoretic theorems by the intuitive steps of recognizing [natural numbers as notations for ordinals] We want it to show quite clearly when a step makes use of intuition and when it is purely formal It must be beyond all reasonable doubt that the logic leads to correct results whenever the intuitive steps [i.e., recognition of ordinals] are correct. This Turing had clearly accomplished with his formulation of the notion of ordinal logic and the construction of the particular S* obtained by iterating consistency statements. One reason that the reception of Turing s paper may have been so limited is that (no doubt at Church s behest) it was formulated in terms of the λ-calculus, which makes expressions for ordinals and formal systems very hard to understand. He could instead have followed Kleene, who wrote in his retrospective history [17]: I myself, perhaps unduly influenced by rather chilly receptions from audiences around to disquisitions on λ-definability, chose, after general recursiveness had appeared, to put my work in that format. I cannot complain about my audiences after

12 Ordinal logics redux The problems left open in Turing s thesis were attacked in my 1962 paper, Transfinite recursive progressions of axiomatic theories [7]. The title contains my rechristening of ordinal logics in order to give a more precise sense of the subject matter. In the interests of perspicuity and in order to explain what Turing had accomplished, I also recast all the notions in terms of general recursive functions and recursive notions for ordinals rather than the λ-calculus. Next I showed that Turing s progression based on iteration of consistency statements is not complete for true statements, contrary to his hope. In fact, the same holds for the even stronger progression obtained by iterating adjunction to a system S of the local reflection principle for S. This is a scheme that formalizes, for each arithmetical sentence A, that if A is provable in S then A (is true). Then I showed that a progression S (U) based on the iteration of the uniform reflection principle is complete for all true arithmetical sentences. The latter principle is a scheme that formalizes, given S and a formula A(x) that if A(n) is provable in S for each n, then x A(x) (is true). One can also find a path P through O along which every true arithmetical sentence is provable in the progression S (U). On the other hand, invariance fails badly in the sense that there are paths P through O for which there are true sentences in -form not provable along that path, as shown in my paper with Spector [12]. The recent book Inexhaustibility [13] by Torkel Franzén contains an accessible introduction to [7], and his article [14] gives an interesting explanation (shorn of the offputting details) of what makes Turing s and my completeness results work. The problem raised by Turing of recognizing which expressions (or numbers) are actually notations for ordinals is dealt with in part through the concept of autonomous progressions of theories, obtained by imposing a boot-strap procedure. That allows one to go to a system S a only if one already has a proof in a previously accepted system S b that a O (or that a recursive ordering of order type corresponding to a is a well-ordering). Such progressions are not complete but have been used to propose characterizations of certain informal concepts of proof, such as that of finitist proof (Kreisel [18], [19]) and predicative proof (Feferman [8], [9]). 12

13 References [1] A. CHURCH, An unsolvable problem of elementary number theory, American J. of Mathematics 58 (1936) Reprinted in Davis [5]. [2], A note on the Entscheidungsproblem, J. Symbolic Logic 1 (1936) 40-41; correction, ibid., Reprinted in Davis [5]. [3] A. CHURCH and S. C. KLEENE, Formal definitions in the theory of ordinal numbers, Fundamenta Mathematicae 28 (1936) [4] A. M. COHEN and M. J. E. MAYHEW, On the difference π(x) li(x), Proc. London Mathematical Society (3) 18 (1968) ; reprinted in Turing [24]. [5] M. DAVIS, The Undecidable. Basic papers on undecidable propositions, unsolvable problems and computable functions, Raven Press, Hewlett, NY (1965). [6] M. DAVIS, Yu. MATIJASEVIC and J. ROBINSON, Hilbert s tenth problem. Diophantine equations: positive aspects of a negative solution, in Mathematical Developments Arising From Hilbert Problems (F. Browder, ed.), Amer. Math. Soc., Providence (1976) [7] S. FEFERMAN, Transfinite recursive progressions of axiomatic theories, J. Symbolic Logic 27 (1962) [8], Systems of predicative analysis, J. Symbolic Logic 29 (1964) [9], Autonomous transfinite progressions and the extent of predicative mathematics, in Logic, Methodology and Philosophy of Science III (B. van Rootselaar and J. F. Staal, eds.), North-Holland, Amsterdam (1968) [10], Turing in the land of O(z), in Herken [15], [11], The impact of the incompleteness theorems on mathematics, these Notices 53 (April 2006), [12] S. FEFERMAN and C. SPECTOR, Incompleteness along paths in recursive progressions of theories, J. Symbolic Logic 27 (1962) [13] T. FRANZÉN, Inexhaustibility. A non-exhaustive treatment, Lecture Notes in Logic 28 (2004) Assoc. for Symbolic Logic, A. K. Peters, Ltd., Wellesley (distribs.). [14], Transfinite progressions: a second look at completeness, Bull. Symbolic Logic 10 (2004)

14 [15] R. HERKEN (ed.), The Universal Turing Machine. A half-century survey, Oxford University Press, Oxford (1988). [16] A. HODGES, Alan Turing: The Enigma, Simon and Schuster, New York (1983); second edition, Walker and Company, New York (2000). [17] S. C. KLEENE, Origins of recursive function theory, Annals of the History of Computing 3 (1981) [18] G. KREISEL, Ordinal logics and the characterization of informal concepts of proof, in Proc. International Congress of Mathematics at Edinburgh (1958) [19], Principles of proof and ordinals implicit in given concepts, in Intuitionism and Proof Theory (J. Myhill et al., eds.), North-Holland, Amsterdam (1970) [20] E. POST, Recursively enumerable sets and their decision problems, Bull. American Mathematical Society 50 (1944) [21] A. M. TURING, On computable numbers, with an application to the Entscheidungsproblem, Proc. London Mathematical Society (2) 42 ( ) ; A correction, ibid. 43 (1937) Reprinted in Davis [5] and Turing [25]. [22], Computability and λ-definability, J. Symbolic Logic 2 (1937) Reprinted in Davis [5] and Turing [25]. [23], Systems of logic based on ordinals, Proc. London Mathematical Society (2) (1939) Reprinted in Davis [5] and Turing [25]. [24], Pure Mathematics (J. L. Britton, ed.), Collected Works of A. M. Turing, Elsevier Science Publishers, Amsterdam (1992). [25], Mathematical Logic (R. O. Gandy and C. E. M. Yates, eds.), Collected Works of A. M. Turing, Elsevier Science Publishers, Amsterdam (2001). 14

Computation Beyond Turing Machines

Computation Beyond Turing Machines Computation Beyond Turing Machines Peter Wegner, Brown University Dina Goldin, U. of Connecticut 1. Turing s legacy Alan Turing was a brilliant mathematician who showed that computers could not completely

More information

Turing Oracle Machines, Online Computing, and Three Displacements in Computability Theory

Turing Oracle Machines, Online Computing, and Three Displacements in Computability Theory Turing Oracle Machines, Online Computing, and Three Displacements in Computability Theory Robert I. Soare January 3, 2009 Contents 1 Introduction 4 1.1 Terminology: Incompleteness and Incomputability......

More information

CS 3719 (Theory of Computation and Algorithms) Lecture 4

CS 3719 (Theory of Computation and Algorithms) Lecture 4 CS 3719 (Theory of Computation and Algorithms) Lecture 4 Antonina Kolokolova January 18, 2012 1 Undecidable languages 1.1 Church-Turing thesis Let s recap how it all started. In 1990, Hilbert stated a

More information

Regular Languages and Finite Automata

Regular Languages and Finite Automata Regular Languages and Finite Automata 1 Introduction Hing Leung Department of Computer Science New Mexico State University Sep 16, 2010 In 1943, McCulloch and Pitts [4] published a pioneering work on a

More information

Computability Theory

Computability Theory CSC 438F/2404F Notes (S. Cook and T. Pitassi) Fall, 2014 Computability Theory This section is partly inspired by the material in A Course in Mathematical Logic by Bell and Machover, Chap 6, sections 1-10.

More information

Theory of Automated Reasoning An Introduction. Antti-Juhani Kaijanaho

Theory of Automated Reasoning An Introduction. Antti-Juhani Kaijanaho Theory of Automated Reasoning An Introduction Antti-Juhani Kaijanaho Intended as compulsory reading for the Spring 2004 course on Automated Reasononing at Department of Mathematical Information Technology,

More information

An example of a computable

An example of a computable An example of a computable absolutely normal number Verónica Becher Santiago Figueira Abstract The first example of an absolutely normal number was given by Sierpinski in 96, twenty years before the concept

More information

CHAPTER 7 GENERAL PROOF SYSTEMS

CHAPTER 7 GENERAL PROOF SYSTEMS CHAPTER 7 GENERAL PROOF SYSTEMS 1 Introduction Proof systems are built to prove statements. They can be thought as an inference machine with special statements, called provable statements, or sometimes

More information

ON FUNCTIONAL SYMBOL-FREE LOGIC PROGRAMS

ON FUNCTIONAL SYMBOL-FREE LOGIC PROGRAMS PROCEEDINGS OF THE YEREVAN STATE UNIVERSITY Physical and Mathematical Sciences 2012 1 p. 43 48 ON FUNCTIONAL SYMBOL-FREE LOGIC PROGRAMS I nf or m at i cs L. A. HAYKAZYAN * Chair of Programming and Information

More information

3. Mathematical Induction

3. Mathematical Induction 3. MATHEMATICAL INDUCTION 83 3. Mathematical Induction 3.1. First Principle of Mathematical Induction. Let P (n) be a predicate with domain of discourse (over) the natural numbers N = {0, 1,,...}. If (1)

More information

MATHEMATICS: CONCEPTS, AND FOUNDATIONS Vol. III - Logic and Computer Science - Phokion G. Kolaitis

MATHEMATICS: CONCEPTS, AND FOUNDATIONS Vol. III - Logic and Computer Science - Phokion G. Kolaitis LOGIC AND COMPUTER SCIENCE Phokion G. Kolaitis Computer Science Department, University of California, Santa Cruz, CA 95064, USA Keywords: algorithm, Armstrong s axioms, complete problem, complexity class,

More information

Turing Machines: An Introduction

Turing Machines: An Introduction CIT 596 Theory of Computation 1 We have seen several abstract models of computing devices: Deterministic Finite Automata, Nondeterministic Finite Automata, Nondeterministic Finite Automata with ɛ-transitions,

More information

There is no degree invariant half-jump

There is no degree invariant half-jump There is no degree invariant half-jump Rod Downey Mathematics Department Victoria University of Wellington P O Box 600 Wellington New Zealand Richard A. Shore Mathematics Department Cornell University

More information

Global Properties of the Turing Degrees and the Turing Jump

Global Properties of the Turing Degrees and the Turing Jump Global Properties of the Turing Degrees and the Turing Jump Theodore A. Slaman Department of Mathematics University of California, Berkeley Berkeley, CA 94720-3840, USA slaman@math.berkeley.edu Abstract

More information

Notes on Complexity Theory Last updated: August, 2011. Lecture 1

Notes on Complexity Theory Last updated: August, 2011. Lecture 1 Notes on Complexity Theory Last updated: August, 2011 Jonathan Katz Lecture 1 1 Turing Machines I assume that most students have encountered Turing machines before. (Students who have not may want to look

More information

This chapter is all about cardinality of sets. At first this looks like a

This chapter is all about cardinality of sets. At first this looks like a CHAPTER Cardinality of Sets This chapter is all about cardinality of sets At first this looks like a very simple concept To find the cardinality of a set, just count its elements If A = { a, b, c, d },

More information

Discrete Mathematics and Probability Theory Fall 2009 Satish Rao, David Tse Note 2

Discrete Mathematics and Probability Theory Fall 2009 Satish Rao, David Tse Note 2 CS 70 Discrete Mathematics and Probability Theory Fall 2009 Satish Rao, David Tse Note 2 Proofs Intuitively, the concept of proof should already be familiar We all like to assert things, and few of us

More information

This asserts two sets are equal iff they have the same elements, that is, a set is determined by its elements.

This asserts two sets are equal iff they have the same elements, that is, a set is determined by its elements. 3. Axioms of Set theory Before presenting the axioms of set theory, we first make a few basic comments about the relevant first order logic. We will give a somewhat more detailed discussion later, but

More information

Handout #1: Mathematical Reasoning

Handout #1: Mathematical Reasoning Math 101 Rumbos Spring 2010 1 Handout #1: Mathematical Reasoning 1 Propositional Logic A proposition is a mathematical statement that it is either true or false; that is, a statement whose certainty or

More information

How To Understand The Theory Of Computer Science

How To Understand The Theory Of Computer Science Theory of Computation Lecture Notes Abhijat Vichare August 2005 Contents 1 Introduction 2 What is Computation? 3 The λ Calculus 3.1 Conversions: 3.2 The calculus in use 3.3 Few Important Theorems 3.4 Worked

More information

Georg Cantor and Set Theory

Georg Cantor and Set Theory Georg Cantor and Set Theory. Life Father, Georg Waldemar Cantor, born in Denmark, successful merchant, and stock broker in St Petersburg. Mother, Maria Anna Böhm, was Russian. In 856, because of father

More information

8 Divisibility and prime numbers

8 Divisibility and prime numbers 8 Divisibility and prime numbers 8.1 Divisibility In this short section we extend the concept of a multiple from the natural numbers to the integers. We also summarize several other terms that express

More information

Super Turing-Machines

Super Turing-Machines 1 This preprint differs from the published version. Do not quote or photocopy. Super Turing-Machines B. Jack Copeland 2 1. Universal Turing Machines A universal Turing machine is an idealised computing

More information

Continued Fractions and the Euclidean Algorithm

Continued Fractions and the Euclidean Algorithm Continued Fractions and the Euclidean Algorithm Lecture notes prepared for MATH 326, Spring 997 Department of Mathematics and Statistics University at Albany William F Hammond Table of Contents Introduction

More information

COFINAL MAXIMAL CHAINS IN THE TURING DEGREES

COFINAL MAXIMAL CHAINS IN THE TURING DEGREES COFINA MAXIMA CHAINS IN THE TURING DEGREES WEI WANG, IUZHEN WU, AND IANG YU Abstract. Assuming ZF C, we prove that CH holds if and only if there exists a cofinal maximal chain of order type ω 1 in the

More information

6.080 / 6.089 Great Ideas in Theoretical Computer Science Spring 2008

6.080 / 6.089 Great Ideas in Theoretical Computer Science Spring 2008 MIT OpenCourseWare http://ocw.mit.edu 6.080 / 6.089 Great Ideas in Theoretical Computer Science Spring 2008 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms.

More information

DEGREES OF CATEGORICITY AND THE HYPERARITHMETIC HIERARCHY

DEGREES OF CATEGORICITY AND THE HYPERARITHMETIC HIERARCHY DEGREES OF CATEGORICITY AND THE HYPERARITHMETIC HIERARCHY BARBARA F. CSIMA, JOHANNA N. Y. FRANKLIN, AND RICHARD A. SHORE Abstract. We study arithmetic and hyperarithmetic degrees of categoricity. We extend

More information

Biinterpretability up to double jump in the degrees

Biinterpretability up to double jump in the degrees Biinterpretability up to double jump in the degrees below 0 0 Richard A. Shore Department of Mathematics Cornell University Ithaca NY 14853 July 29, 2013 Abstract We prove that, for every z 0 0 with z

More information

NP-Completeness and Cook s Theorem

NP-Completeness and Cook s Theorem NP-Completeness and Cook s Theorem Lecture notes for COM3412 Logic and Computation 15th January 2002 1 NP decision problems The decision problem D L for a formal language L Σ is the computational task:

More information

F. ABTAHI and M. ZARRIN. (Communicated by J. Goldstein)

F. ABTAHI and M. ZARRIN. (Communicated by J. Goldstein) Journal of Algerian Mathematical Society Vol. 1, pp. 1 6 1 CONCERNING THE l p -CONJECTURE FOR DISCRETE SEMIGROUPS F. ABTAHI and M. ZARRIN (Communicated by J. Goldstein) Abstract. For 2 < p

More information

WHAT ARE MATHEMATICAL PROOFS AND WHY THEY ARE IMPORTANT?

WHAT ARE MATHEMATICAL PROOFS AND WHY THEY ARE IMPORTANT? WHAT ARE MATHEMATICAL PROOFS AND WHY THEY ARE IMPORTANT? introduction Many students seem to have trouble with the notion of a mathematical proof. People that come to a course like Math 216, who certainly

More information

Post s Machine. Liesbeth De Mol Center for Logic and Philosophy of Science Blandijnberg 2, 9000 Gent, Belgium elizabeth.demol@ugent.

Post s Machine. Liesbeth De Mol Center for Logic and Philosophy of Science Blandijnberg 2, 9000 Gent, Belgium elizabeth.demol@ugent. Post s Machine. Liesbeth De Mol Center for Logic and Philosophy of Science Blandijnberg 2, 9000 Gent, Belgium elizabeth.demol@ugent.be Abstract In 1936 Turing gave his answer to the question What is a

More information

Turing Degrees and Definability of the Jump. Theodore A. Slaman. University of California, Berkeley. CJuly, 2005

Turing Degrees and Definability of the Jump. Theodore A. Slaman. University of California, Berkeley. CJuly, 2005 Turing Degrees and Definability of the Jump Theodore A. Slaman University of California, Berkeley CJuly, 2005 Outline Lecture 1 Forcing in arithmetic Coding and decoding theorems Automorphisms of countable

More information

(LMCS, p. 317) V.1. First Order Logic. This is the most powerful, most expressive logic that we will examine.

(LMCS, p. 317) V.1. First Order Logic. This is the most powerful, most expressive logic that we will examine. (LMCS, p. 317) V.1 First Order Logic This is the most powerful, most expressive logic that we will examine. Our version of first-order logic will use the following symbols: variables connectives (,,,,

More information

Oracle Turing machines faced with the verification problem

Oracle Turing machines faced with the verification problem Oracle Turing machines faced with the verification problem 1 Introduction Alan Turing is widely known in logic and computer science to have devised the computing model today named Turing machine. In computer

More information

Introduction to Turing Machines

Introduction to Turing Machines Automata Theory, Languages and Computation - Mírian Halfeld-Ferrari p. 1/2 Introduction to Turing Machines SITE : http://www.sir.blois.univ-tours.fr/ mirian/ Automata Theory, Languages and Computation

More information

UNIVERSALITY IS UBIQUITOUS

UNIVERSALITY IS UBIQUITOUS UNIVERSALITY IS UBIQUITOUS Martin Davis Professor Emeritus Courant Institute, NYU Visiting Scholar UC Berkeley Q 3 a 0 q 5 1 Turing machine operation: Replace symbol ( print ) Move left or right one square,

More information

3515ICT Theory of Computation Turing Machines

3515ICT Theory of Computation Turing Machines Griffith University 3515ICT Theory of Computation Turing Machines (Based loosely on slides by Harald Søndergaard of The University of Melbourne) 9-0 Overview Turing machines: a general model of computation

More information

THE SEARCH FOR NATURAL DEFINABILITY IN THE TURING DEGREES

THE SEARCH FOR NATURAL DEFINABILITY IN THE TURING DEGREES THE SEARCH FOR NATURAL DEFINABILITY IN THE TURING DEGREES ANDREW E.M. LEWIS 1. Introduction This will be a course on the Turing degrees. We shall assume very little background knowledge: familiarity with

More information

Hilberts Entscheidungsproblem, the 10th Problem and Turing Machines

Hilberts Entscheidungsproblem, the 10th Problem and Turing Machines Hilberts Entscheidungsproblem, the 10th Problem and Turing Machines Nitin Saxena (Hausdorff Center for Mathematics, Bonn) [Happy] [100 th ] [Alan] [Mathison] [Turing!][][][]... **all pictures are works

More information

Transcription to LaTex/pdf of Alan Turing PhD dissertation (1938)

Transcription to LaTex/pdf of Alan Turing PhD dissertation (1938) Transcription to LaTex/pdf of Alan Turing PhD dissertation (1938) presented to the faculty of Princeton University in candidacy for the degree of Doctor of Philosophy Transcribed by Armando B. Matos Artificial

More information

Quine on truth by convention

Quine on truth by convention Quine on truth by convention March 8, 2005 1 Linguistic explanations of necessity and the a priori.............. 1 2 Relative and absolute truth by definition.................... 2 3 Is logic true by convention?...........................

More information

Set theory as a foundation for mathematics

Set theory as a foundation for mathematics V I I I : Set theory as a foundation for mathematics This material is basically supplementary, and it was not covered in the course. In the first section we discuss the basic axioms of set theory and the

More information

Mathematical Induction

Mathematical Induction Mathematical Induction In logic, we often want to prove that every member of an infinite set has some feature. E.g., we would like to show: N 1 : is a number 1 : has the feature Φ ( x)(n 1 x! 1 x) How

More information

A Framework for the Semantics of Behavioral Contracts

A Framework for the Semantics of Behavioral Contracts A Framework for the Semantics of Behavioral Contracts Ashley McNeile Metamaxim Ltd, 48 Brunswick Gardens, London W8 4AN, UK ashley.mcneile@metamaxim.com Abstract. Contracts have proved a powerful concept

More information

Degrees that are not degrees of categoricity

Degrees that are not degrees of categoricity Degrees that are not degrees of categoricity Bernard A. Anderson Department of Mathematics and Physical Sciences Gordon State College banderson@gordonstate.edu www.gordonstate.edu/faculty/banderson Barbara

More information

Artificial Intelligence in Knowledge-based Technologies and Systems

Artificial Intelligence in Knowledge-based Technologies and Systems Computer Science and Information Technology 4(1): 27-32, 2016 DOI: 10.13189/csit.2016.040105 http://www.hrpub.org Artificial Intelligence in Knowledge-based Technologies and Systems Viktor Krasnoproshin

More information

THE TURING DEGREES AND THEIR LACK OF LINEAR ORDER

THE TURING DEGREES AND THEIR LACK OF LINEAR ORDER THE TURING DEGREES AND THEIR LACK OF LINEAR ORDER JASPER DEANTONIO Abstract. This paper is a study of the Turing Degrees, which are levels of incomputability naturally arising from sets of natural numbers.

More information

CHAPTER 3. Methods of Proofs. 1. Logical Arguments and Formal Proofs

CHAPTER 3. Methods of Proofs. 1. Logical Arguments and Formal Proofs CHAPTER 3 Methods of Proofs 1. Logical Arguments and Formal Proofs 1.1. Basic Terminology. An axiom is a statement that is given to be true. A rule of inference is a logical rule that is used to deduce

More information

Lies My Calculator and Computer Told Me

Lies My Calculator and Computer Told Me Lies My Calculator and Computer Told Me 2 LIES MY CALCULATOR AND COMPUTER TOLD ME Lies My Calculator and Computer Told Me See Section.4 for a discussion of graphing calculators and computers with graphing

More information

A SURVEY OF RESULTS ON THE D.C.E. AND n-c.e. DEGREES

A SURVEY OF RESULTS ON THE D.C.E. AND n-c.e. DEGREES A SURVEY OF RESULTS ON THE D.C.E. AND n-c.e. DEGREES STEFFEN LEMPP 1. Early history This paper gives a brief survey of work on the d.c.e. and n-c.e. degrees done over the past fifty years, with particular

More information

Universal Turing Machine: A Model for all Computational Problems

Universal Turing Machine: A Model for all Computational Problems Universal Turing Machine: A Model for all Computational Problems Edward E. Ogheneovo Lecturer I, Dept of Computer Science, University of Port Harcourt, Port Harcourt Nigeria. ABSTRACT: Turing machines

More information

6.3 Conditional Probability and Independence

6.3 Conditional Probability and Independence 222 CHAPTER 6. PROBABILITY 6.3 Conditional Probability and Independence Conditional Probability Two cubical dice each have a triangle painted on one side, a circle painted on two sides and a square painted

More information

Gödel s correspondence on proof theory and constructive mathematics

Gödel s correspondence on proof theory and constructive mathematics Gödel s correspondence on proof theory and constructive mathematics W. W. Tait The volumes of Gödel s collected papers under review consist almost entirely of a rich selection of his philosophical/scientific

More information

Hypercomputation: computing more than the Turing machine

Hypercomputation: computing more than the Turing machine Hypercomputation: computing more than the Turing machine Abstract: Toby Ord Department of Philosophy * The University of Melbourne t.ord@pgrad.unimelb.edu.au In this report I provide an introduction to

More information

THE DEGREES OF BI-HYPERHYPERIMMUNE SETS

THE DEGREES OF BI-HYPERHYPERIMMUNE SETS THE DEGREES OF BI-HYPERHYPERIMMUNE SETS URI ANDREWS, PETER GERDES, AND JOSEPH S. MILLER Abstract. We study the degrees of bi-hyperhyperimmune (bi-hhi) sets. Our main result characterizes these degrees

More information

INCIDENCE-BETWEENNESS GEOMETRY

INCIDENCE-BETWEENNESS GEOMETRY INCIDENCE-BETWEENNESS GEOMETRY MATH 410, CSUSM. SPRING 2008. PROFESSOR AITKEN This document covers the geometry that can be developed with just the axioms related to incidence and betweenness. The full

More information

Formal Languages and Automata Theory - Regular Expressions and Finite Automata -

Formal Languages and Automata Theory - Regular Expressions and Finite Automata - Formal Languages and Automata Theory - Regular Expressions and Finite Automata - Samarjit Chakraborty Computer Engineering and Networks Laboratory Swiss Federal Institute of Technology (ETH) Zürich March

More information

Summary Last Lecture. Automated Reasoning. Outline of the Lecture. Definition sequent calculus. Theorem (Normalisation and Strong Normalisation)

Summary Last Lecture. Automated Reasoning. Outline of the Lecture. Definition sequent calculus. Theorem (Normalisation and Strong Normalisation) Summary Summary Last Lecture sequent calculus Automated Reasoning Georg Moser Institute of Computer Science @ UIBK Winter 013 (Normalisation and Strong Normalisation) let Π be a proof in minimal logic

More information

Set Theory Basic Concepts and Definitions

Set Theory Basic Concepts and Definitions Set Theory Basic Concepts and Definitions The Importance of Set Theory One striking feature of humans is their inherent need and ability to group objects according to specific criteria. Our prehistoric

More information

A Few Basics of Probability

A Few Basics of Probability A Few Basics of Probability Philosophy 57 Spring, 2004 1 Introduction This handout distinguishes between inductive and deductive logic, and then introduces probability, a concept essential to the study

More information

arxiv:0804.4490v1 [math.gm] 28 Apr 2008

arxiv:0804.4490v1 [math.gm] 28 Apr 2008 Infinite sequences in the framework of classical logic arxiv:0804.4490v1 [math.gm] 28 Apr 2008 V.V. Ivanov N.N. Semenov Institute of Chemical Physics, Russian Academy of Sciences, Kosygin str.4, Moscow,

More information

Linear Programming Notes V Problem Transformations

Linear Programming Notes V Problem Transformations Linear Programming Notes V Problem Transformations 1 Introduction Any linear programming problem can be rewritten in either of two standard forms. In the first form, the objective is to maximize, the material

More information

Turing Machines, Part I

Turing Machines, Part I Turing Machines, Part I Languages The $64,000 Question What is a language? What is a class of languages? Computer Science Theory 2 1 Now our picture looks like Context Free Languages Deterministic Context

More information

SECTION 10-2 Mathematical Induction

SECTION 10-2 Mathematical Induction 73 0 Sequences and Series 6. Approximate e 0. using the first five terms of the series. Compare this approximation with your calculator evaluation of e 0.. 6. Approximate e 0.5 using the first five terms

More information

Automated Theorem Proving - summary of lecture 1

Automated Theorem Proving - summary of lecture 1 Automated Theorem Proving - summary of lecture 1 1 Introduction Automated Theorem Proving (ATP) deals with the development of computer programs that show that some statement is a logical consequence of

More information

CS 301 Course Information

CS 301 Course Information CS 301: Languages and Automata January 9, 2009 CS 301 Course Information Prof. Robert H. Sloan Handout 1 Lecture: Tuesday Thursday, 2:00 3:15, LC A5 Weekly Problem Session: Wednesday, 4:00 4:50 p.m., LC

More information

Georg Cantor (1845-1918):

Georg Cantor (1845-1918): Georg Cantor (845-98): The man who tamed infinity lecture by Eric Schechter Associate Professor of Mathematics Vanderbilt University http://www.math.vanderbilt.edu/ schectex/ In papers of 873 and 874,

More information

Lecture 2: Universality

Lecture 2: Universality CS 710: Complexity Theory 1/21/2010 Lecture 2: Universality Instructor: Dieter van Melkebeek Scribe: Tyson Williams In this lecture, we introduce the notion of a universal machine, develop efficient universal

More information

FACTORING POLYNOMIALS IN THE RING OF FORMAL POWER SERIES OVER Z

FACTORING POLYNOMIALS IN THE RING OF FORMAL POWER SERIES OVER Z FACTORING POLYNOMIALS IN THE RING OF FORMAL POWER SERIES OVER Z DANIEL BIRMAJER, JUAN B GIL, AND MICHAEL WEINER Abstract We consider polynomials with integer coefficients and discuss their factorization

More information

a 11 x 1 + a 12 x 2 + + a 1n x n = b 1 a 21 x 1 + a 22 x 2 + + a 2n x n = b 2.

a 11 x 1 + a 12 x 2 + + a 1n x n = b 1 a 21 x 1 + a 22 x 2 + + a 2n x n = b 2. Chapter 1 LINEAR EQUATIONS 1.1 Introduction to linear equations A linear equation in n unknowns x 1, x,, x n is an equation of the form a 1 x 1 + a x + + a n x n = b, where a 1, a,..., a n, b are given

More information

8 Primes and Modular Arithmetic

8 Primes and Modular Arithmetic 8 Primes and Modular Arithmetic 8.1 Primes and Factors Over two millennia ago already, people all over the world were considering the properties of numbers. One of the simplest concepts is prime numbers.

More information

MATH10212 Linear Algebra. Systems of Linear Equations. Definition. An n-dimensional vector is a row or a column of n numbers (or letters): a 1.

MATH10212 Linear Algebra. Systems of Linear Equations. Definition. An n-dimensional vector is a row or a column of n numbers (or letters): a 1. MATH10212 Linear Algebra Textbook: D. Poole, Linear Algebra: A Modern Introduction. Thompson, 2006. ISBN 0-534-40596-7. Systems of Linear Equations Definition. An n-dimensional vector is a row or a column

More information

Arrangements of Stars on the American Flag

Arrangements of Stars on the American Flag Arrangements of Stars on the American Flag Dimitris Koukoulopoulos and Johann Thiel Abstract. In this article, we examine the existence of nice arrangements of stars on the American flag. We show that

More information

mathematical community as well as many others. He is considered by many to be one of the

mathematical community as well as many others. He is considered by many to be one of the Kramer 1 Johann Friedrich Carl Gauss is a name that is instantly recognized by members of the mathematical community as well as many others. He is considered by many to be one of the greatest mathematicians

More information

1/9. Locke 1: Critique of Innate Ideas

1/9. Locke 1: Critique of Innate Ideas 1/9 Locke 1: Critique of Innate Ideas This week we are going to begin looking at a new area by turning our attention to the work of John Locke, who is probably the most famous English philosopher of all

More information

Fixed-Point Logics and Computation

Fixed-Point Logics and Computation 1 Fixed-Point Logics and Computation Symposium on the Unusual Effectiveness of Logic in Computer Science University of Cambridge 2 Mathematical Logic Mathematical logic seeks to formalise the process of

More information

Basic Proof Techniques

Basic Proof Techniques Basic Proof Techniques David Ferry dsf43@truman.edu September 13, 010 1 Four Fundamental Proof Techniques When one wishes to prove the statement P Q there are four fundamental approaches. This document

More information

How many numbers there are?

How many numbers there are? How many numbers there are? RADEK HONZIK Radek Honzik: Charles University, Department of Logic, Celetná 20, Praha 1, 116 42, Czech Republic radek.honzik@ff.cuni.cz Contents 1 What are numbers 2 1.1 Natural

More information

2110711 THEORY of COMPUTATION

2110711 THEORY of COMPUTATION 2110711 THEORY of COMPUTATION ATHASIT SURARERKS ELITE Athasit Surarerks ELITE Engineering Laboratory in Theoretical Enumerable System Computer Engineering, Faculty of Engineering Chulalongkorn University

More information

1 Error in Euler s Method

1 Error in Euler s Method 1 Error in Euler s Method Experience with Euler s 1 method raises some interesting questions about numerical approximations for the solutions of differential equations. 1. What determines the amount of

More information

Introduction to Theory of Computation

Introduction to Theory of Computation Introduction to Theory of Computation Prof. (Dr.) K.R. Chowdhary Email: kr.chowdhary@iitj.ac.in Formerly at department of Computer Science and Engineering MBM Engineering College, Jodhpur Tuesday 28 th

More information

Computational Models Lecture 8, Spring 2009

Computational Models Lecture 8, Spring 2009 Slides modified by Benny Chor, based on original slides by Maurice Herlihy, Brown Univ. p. 1 Computational Models Lecture 8, Spring 2009 Encoding of TMs Universal Turing Machines The Halting/Acceptance

More information

AN ANALYSIS OF A WAR-LIKE CARD GAME. Introduction

AN ANALYSIS OF A WAR-LIKE CARD GAME. Introduction AN ANALYSIS OF A WAR-LIKE CARD GAME BORIS ALEXEEV AND JACOB TSIMERMAN Abstract. In his book Mathematical Mind-Benders, Peter Winkler poses the following open problem, originally due to the first author:

More information

Mathematical Induction

Mathematical Induction Mathematical Induction (Handout March 8, 01) The Principle of Mathematical Induction provides a means to prove infinitely many statements all at once The principle is logical rather than strictly mathematical,

More information

ON THE EMBEDDING OF BIRKHOFF-WITT RINGS IN QUOTIENT FIELDS

ON THE EMBEDDING OF BIRKHOFF-WITT RINGS IN QUOTIENT FIELDS ON THE EMBEDDING OF BIRKHOFF-WITT RINGS IN QUOTIENT FIELDS DOV TAMARI 1. Introduction and general idea. In this note a natural problem arising in connection with so-called Birkhoff-Witt algebras of Lie

More information

Row Echelon Form and Reduced Row Echelon Form

Row Echelon Form and Reduced Row Echelon Form These notes closely follow the presentation of the material given in David C Lay s textbook Linear Algebra and its Applications (3rd edition) These notes are intended primarily for in-class presentation

More information

MASSACHUSETTS INSTITUTE OF TECHNOLOGY 6.436J/15.085J Fall 2008 Lecture 5 9/17/2008 RANDOM VARIABLES

MASSACHUSETTS INSTITUTE OF TECHNOLOGY 6.436J/15.085J Fall 2008 Lecture 5 9/17/2008 RANDOM VARIABLES MASSACHUSETTS INSTITUTE OF TECHNOLOGY 6.436J/15.085J Fall 2008 Lecture 5 9/17/2008 RANDOM VARIABLES Contents 1. Random variables and measurable functions 2. Cumulative distribution functions 3. Discrete

More information

Lecture Note 1 Set and Probability Theory. MIT 14.30 Spring 2006 Herman Bennett

Lecture Note 1 Set and Probability Theory. MIT 14.30 Spring 2006 Herman Bennett Lecture Note 1 Set and Probability Theory MIT 14.30 Spring 2006 Herman Bennett 1 Set Theory 1.1 Definitions and Theorems 1. Experiment: any action or process whose outcome is subject to uncertainty. 2.

More information

o-minimality and Uniformity in n 1 Graphs

o-minimality and Uniformity in n 1 Graphs o-minimality and Uniformity in n 1 Graphs Reid Dale July 10, 2013 Contents 1 Introduction 2 2 Languages and Structures 2 3 Definability and Tame Geometry 4 4 Applications to n 1 Graphs 6 5 Further Directions

More information

Continued Fractions. Darren C. Collins

Continued Fractions. Darren C. Collins Continued Fractions Darren C Collins Abstract In this paper, we discuss continued fractions First, we discuss the definition and notation Second, we discuss the development of the subject throughout history

More information

Sudoku puzzles and how to solve them

Sudoku puzzles and how to solve them Sudoku puzzles and how to solve them Andries E. Brouwer 2006-05-31 1 Sudoku Figure 1: Two puzzles the second one is difficult A Sudoku puzzle (of classical type ) consists of a 9-by-9 matrix partitioned

More information

Conjectures and Questions from Gerald Sacks s Degrees of Unsolvability

Conjectures and Questions from Gerald Sacks s Degrees of Unsolvability Conjectures and Questions from Gerald Sacks s Degrees of Unsolvability Richard A. Shore Department of Mathematics Cornell University Ithaca NY 14853 Abstract We describe the important role that the conjectures

More information

Every Positive Integer is the Sum of Four Squares! (and other exciting problems)

Every Positive Integer is the Sum of Four Squares! (and other exciting problems) Every Positive Integer is the Sum of Four Squares! (and other exciting problems) Sophex University of Texas at Austin October 18th, 00 Matilde N. Lalín 1. Lagrange s Theorem Theorem 1 Every positive integer

More information

Practical Guide to the Simplex Method of Linear Programming

Practical Guide to the Simplex Method of Linear Programming Practical Guide to the Simplex Method of Linear Programming Marcel Oliver Revised: April, 0 The basic steps of the simplex algorithm Step : Write the linear programming problem in standard form Linear

More information

The sum of digits of polynomial values in arithmetic progressions

The sum of digits of polynomial values in arithmetic progressions The sum of digits of polynomial values in arithmetic progressions Thomas Stoll Institut de Mathématiques de Luminy, Université de la Méditerranée, 13288 Marseille Cedex 9, France E-mail: stoll@iml.univ-mrs.fr

More information

EQUATIONAL LOGIC AND ABSTRACT ALGEBRA * ABSTRACT

EQUATIONAL LOGIC AND ABSTRACT ALGEBRA * ABSTRACT EQUATIONAL LOGIC AND ABSTRACT ALGEBRA * Taje I. Ramsamujh Florida International University Mathematics Department ABSTRACT Equational logic is a formalization of the deductive methods encountered in studying

More information

A Little Set Theory (Never Hurt Anybody)

A Little Set Theory (Never Hurt Anybody) A Little Set Theory (Never Hurt Anybody) Matthew Saltzman Department of Mathematical Sciences Clemson University Draft: August 21, 2013 1 Introduction The fundamental ideas of set theory and the algebra

More information

WRITING PROOFS. Christopher Heil Georgia Institute of Technology

WRITING PROOFS. Christopher Heil Georgia Institute of Technology WRITING PROOFS Christopher Heil Georgia Institute of Technology A theorem is just a statement of fact A proof of the theorem is a logical explanation of why the theorem is true Many theorems have this

More information

Prime Numbers and Irreducible Polynomials

Prime Numbers and Irreducible Polynomials Prime Numbers and Irreducible Polynomials M. Ram Murty The similarity between prime numbers and irreducible polynomials has been a dominant theme in the development of number theory and algebraic geometry.

More information